<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cwst="http://casella.com/20201231"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cwst-20201231.xsd" xlink:type="simple"/>
    <context id="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib20046e0222945a9868a924f84b48b4a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idc36e55d213448d7ae56dcb8f1a38b20_I20210215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-15</instant>
        </period>
    </context>
    <context id="i8a23759ef907477289069b0bc9f36620_I20210215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-15</instant>
        </period>
    </context>
    <context id="ibc69f1e84c724130967abdaae396e74a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i401ef1fa971a49a29df1b7c6eb8504da_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i227b368956da41739a38b0d7ec13ee9c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f7dcb19997a4019aede34b3b4acb5c2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a3171a5d5fc41d395cd7d303cd9f878_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iae2789a96c60400ebfd29a6c6019e0fa_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id81998cbabd445798756e7f09bbebfaa_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i6dac002403c4455bab02248c04f42a69_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="icd88b2feb4c24c3fa7f9b2992d892e6c_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i9d72de4cdb5d4dd2868e7250e1c50d05_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="iefcc409133d44cc698d283c0c054e987_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i53b49004960e4da0b98a9fbf1d88825f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ief2e6dee536147ac9fbcfd2461ff6684_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia4684bc8d7cf4285a2b0416e1cb656e5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic3a1793f6cdc4db885740e3fc8aeb89e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9f7c2c26acf94d3b977935e4d2577f67_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8a931582d640415d8dc881ce051d57ac_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i33d7ded209c2452e90b1e074f0bf9f98_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie8afc7de67ee4281b601b1bfef1412c0_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic2dbe102612242259cbd2ed73b43a232_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i254a44f5735b4a5d972702bb7b668cff_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i4bffff3243dc4663a89b2ff83088bd39_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i3df3bc96a7084eb3ac60d5a09baf6105_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id25dfd28b42b4bd9b6af14c8a84a803e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8aa722d7864a48f683e88a2e9a046d34_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibfe7519ca3d846c685dc16529b1b35e5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaf335a73f17e4b72887971ffad79a7cd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaeab8b5b842149d0bcd646ee8bcf5acc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i074bf88ecc6d4e36b4e66395f32d0374_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38d32150e7674c27b8de1c1ae2cdea7e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d1a9a9417264745bdc2beb4cc3a0140_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id18c9945c42b454abc527739f5c9ef78_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia663c982da764a79a6b45d553602ef39_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idc773ff5127945e98cc9fc1ca36c4d96_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i2a65872d09024ddfabbc4722cf38a636_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i147e012f926443889f49ce2a74276865_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4ade08fbd29d426997a7a51215d9d009_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i28e1694e77224b4b90bc09d69ee06797_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7020e45a73854950b9ec23e1e0060b3e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3387b38c05af4f31b54acddb9d59c1dc_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c44b6f86c104a87b5c610af8fc623a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6ff10a5e210414f82a3859f7e3f3327_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieefcd92176044d0cb907cb6f9f31edff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08eef2e50b2f41e3ad76c8138e9b751e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i262dab0158a24ccc9672b6c7a679f73c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i466e6e2449f34b118d1b04124edf55ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74cdced2f51f420698c0585c83941bb5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7822dbf928bd46e08d124d5c17d3e01d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4cb66a4607cd4ead88812d41399e5eb3_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i032a623a2a1f47fb93ca3bc6e15f42cc_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic090d938d4a0436da67a20277cc49d4a_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f6413e4ec884ad7bab56f36a75e75f1_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1905607c009047c3a1813b59b3c1fb46_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic1279e90886a4cb9b9a830853ea9a108_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cwst:RollingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i500b502b27bb403bb17ef424ea95691c_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cwst:RollingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iddebd7f39eac474988a147b3da9ad461_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ContainersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0fe1a1af3d34afcaf2f110792d9f6ef_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ContainersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8aa5dfdfb60640f69b678c4085a99615_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a222ffd8c2049f9bde47976ee19c7b9_D20200101-20201231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie43012c528fc406b8227f414bbe715c8_I20201231">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia95f8ecaeecb4c428f1e2a281951bcd8_I20201231">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1b078ea0314492b947cd00b5121d253_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:ClosureAndPostClosureCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie62850dafda64e2d88ec2269b5c7f363_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:ClosureAndPostClosureCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7857a6b7aca4b69a6ad1e633e76d6f8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:ClosureAndPostClosureCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i52ecee6696c747e5ba6c8835173ba89d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:ClosureAndPostClosureCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2eb9636d0b274ef2a7479bc940857518_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:ClosureAndPostClosureCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i738dea390d3640289bf43ec1e737d665_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25cba75dd744416ea65bf902c229583e_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieadaaa9e79e846df8ce1d8f8279a54b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15dc2e946be94a8c8f33e529f0c0aa9c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a93a7eac5ba40488c8f43e21dabf9fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i91f7fa4d47a440ab98e4dc5b858bd966_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c7125933a904ea6b2a4530d29bc9aec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if09c14629c2d40dd856540d22a9f7e82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7775a7b3c42840529fba9083104ceee8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cwst:RecycleRewardsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i54f86323495246b7855df9982aa2adab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwst:NewEnglandTeamstersandTruckingIndustryPensionFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9f261346d434b1582cf8181205a8d51_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2a8ddd41765438b9847856bf0ed2a8c_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0ac9e2321a242e8b0eadf802c43218b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c8f29b71af0465490db26911a8daad9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14426be8a4794f18a6fc345b3fbe5bc1_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d585f31e0734339bfe55fcfc1873a53_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4dbf946ccef34a1c92aa8c49def4dbeb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2e6c8d0de894f6386e2adc973948af9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i697bcada69a44e088adf14a4aa3d1ded_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a29ff36bf754841876106408a5d1949_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2793efcd806b4c3695cd6ced1acefe04_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93dea9eedce74dc6832850e66d0072d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96e5ba33878547eea7a34f0cae29efbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if04d6e9236d646148c6ce9b0e07aa0a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3a105238add47caa9c7c08499535479_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f7f0210dc3d4983ab08d56ac7de7964_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i118c26c3c6e74fa8829cde0480b13f5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0cea0b02e33745c6aebaf51a029eacdf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id1587bc2b46b4d0485d641afea36aecc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77d6b706ddcc47f294f6d219d834620b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e997f456c294e4e8ac41bc662c75f62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf9fcdc6658f4271bd7b6cefe3ca5a31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i107b28ec464f4ab28f68f22f6f3d78dd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if647755c0296435dbec3ba2032b4ada0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i406abfa7dfc74334bad9ce36a0a12205_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1470823cebe4f609834ba8cf3ac3d34_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd474195202845a28330fb6a7900cac2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i286a65412e144301872d8ed96e86012a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i535d9bc0d82f4862808c58623128014e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e08329b5e804a6e9cd465f23297778b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee98978d1754415ebb2e3de55fdf0d13_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d33b5e8c4114861b59c786ae11db528_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i42c2333a7a24401eabb929791a575c7e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i76432270befc440b839054d41f3d9ec2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i715851ed416347b19d9c90d7cfded036_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ba61b02cbbd40719a9a7b8c45d52669_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c24fb6619d44cf9bd3a4956879ac9ac_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b6ef450c91c45bb8644a1589f535f09_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2089f6fd60042fa9b63da9623eae180_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if53b5fad7a3b455d911b58c3b204d24a_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i449a00c98d0d4f1e8095654329fa9cb3_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie2f8dcbac12b4b6aafe2f6798f944674_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9f5a08b9224429ba0a74792f306fc52_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4bf8300a805446f389001bb71e41b8af_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94648dd4e7a347d7a2cacd40f911212f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7543f346b0db46829a6d2bbbca9038be_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3c0c4a9c4164ff4a62d96f1b975e4ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48d7b715c7274afcada726b9a890b882_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie3fce8fa5ce041c1a5cdc66d176775c0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i303159fade93455ba873f78133f4a66d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13918b9d9bda4fa294ac3fe2633f33a4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i12a09ce857fe40389dd6a448362f4dfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b7ecf044d42487aba569e8f58d7fca9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00f8b58db8c44c218b43ea3bf4fd563e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id0cfd835c04442af9aab8f92b8538798_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i77dd93422d9a4383b7efb884668fbede_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a210d972b814da19996f5a13bd0a2ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b6f1904c69942aa8483b7d8d1707e7e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie959ec249d6f4c6cb67a5d6884620be9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb003fcfaa19429b9985642a532f074f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibdeee0219b754229a67107719a81967c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf7aa73605314e8db5d0cf3f08b4360a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb551127e292444a89efcf95c5492317_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida2adf4a43964b208d09f2dac2e9c230_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf5ccbbe945e4879865888289bc6da67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b57f7bf880f444e9ec1851356366e78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ed672056101475da7dfbc7041d0e92e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie88f573c4a99415da3fed5729f62ee4b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f0f4d31c88b43278c5effbd7c69a1b4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id18eb99fdcf5468abebd3d8c181b8a79_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia406573f3fda4feeafedf36505af589a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5eaf573a0ed48eda2cbd630b7c4c80c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i56142f8feedb4122a31dabdda14d57ff_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6c13142ce36444d5b1d481fcd9f78f79_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5b9f5f99332246c48c4343c0f00cedd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib7bdfd212d0f4d9382589fa2114f4743_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i896bac07daf54fbf882aa9dadbcbf848_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie47989d1994549c299a9f0028523632c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i43070dd79d7b4873881c9c85ed4484f8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b52c3b6fd5544a4aaf91638dcdde7e6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e0e4ab381354b5aa8b9afad43a444a0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id06d7bd3a5c44b028da63c36742b11a9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f92ffda26ff4c50a2b7d941bcb43422_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib540865a1c744764a3cb74d668938cfe_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d961270c1744980844d6cfe85c7f85d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fd143e51dba497bb8eea957498622d8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i133f512208474596b01ebc2efc6cb949_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i89235ba8b65c429b89876a0dae14a521_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i917c3981c28f4b1198876ad0ec5ea06b_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ed8f3e1bbb449269dd90700aae37aa7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2ecae1fe0ee74912b1daf129d16d5cac_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifca6f5eac8d448e99f5ffdf46d9f74e2_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i73ea6158a87240d09626153a42e3a1f3_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83192dbdfda94a6d8d6c42aeb2d0fce9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7f5d3a453821406682e77d4a410ccb74_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i530befb0db0044d3999e516752e7541d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2f1e8f16aed14fb2b0d82d6d574fccc9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i22c6fb719cc84899af3d2d60d35c1c5f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4d3c4c1a601d4e088b9fcc6e0c1a6853_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i91bbd084909c4286ad29de5cb38a0a08_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5765753de848445e89bf5fd2164eaf59_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iad7eb0d02858408d97e010ce3e45d241_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CustomerSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i80b71ba36c0a4b38808c9daa0d0b757e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i19a70f69de2d44fc913e2a89a8e5376e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib94417dc0b614cd6a4b478dd27cdec95_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic0e0b8aeefe74703a5550345a82dff63_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RecyclingRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3bb35a4e8a4d43fcba28f6bc2fe9250e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i04d558cb070b40128236019cfa724fcb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i32abfe201ecf4ef5a783331a2a2e7c79_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i66fe8d4c63474933b21085c9c4ae1488_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:OrganicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9e9b9c4a78854703b85b38d641010c24_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i88a7e30a2bbf42c28977ae301d355da6_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i66bc67a458a4431d8c9d125e5945880e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i234a4e5ffa18454f9aab8dc63e4f4052_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaf87effd2c544cb6ab95778b35e6e903_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic3089f0a879e4643a022d92fcbd52fef_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i66e3a58c7384439f83cfcb860c3aca1d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9725a8308eac4c198e2454b5a95314ae_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if93c748ca85d4b58a94b5bba29bf9f7f_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id5191320de2a4f5ea65f0ff3b51122a3_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia367ef7506d647c3a95926e75704a156_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7eca83f679764c5290e72f344969add1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib6bf675651c7448dac515273283e5c85_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1df8b776f2d647279f5979ba7d43ccbb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i36432892ac0e4e1f84945beabe90b549_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib282ab75cfe74cd0a8e226a2840d7a51_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i06e44a3630bb434da1f504c487f9249a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idc9c1b40f60746d986b0990342e2e750_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i770b557d199e4caa9806842696fd1112_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia2943b29613e4b8683a7baf1880bce77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TuckinSolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0de45773aa004e968f0844f902f76349_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:RecyclingOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib435cac11ed643a391c5c4c9242417e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TuckinSolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iabd037abb9394ba98daa6637b477ed67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TuckinSolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6613ffa73a26498ebfdeebf891fd5212_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:SolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1b66078ccb554aa39a7177564dce6ac8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0e3eb42e815841ff8838256774543eb2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:CollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i98cc80d4d1574115bec905cda6bf3336_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c4446be4a5f46f1bf04c6077e9fef1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7dfed53d549444999412d6986eae60fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if3b6cb8a8acb4947b0930954e33f40d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f3d620fae60400696b68a69852c34c6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47fc6bbbd7ae4827bf5614d21734374b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i32e3be8e6e614848bc53a294221ec560_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3c73b1705294bc8a661c363cb6fbd95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1ff7fbd5b27422d8b9ae56ac9ebd730_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:LandfillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23dad97beedc46bc9d1ff7b1d2ad7f9f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:LandfillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib4c331af194a4a85ae0b968499139865_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e7f990ffa474e9b98bb527782293d9e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6884412b0b8548e0999ae31109c892f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e1e940af3c247269ef1dfe3dc2e8c48_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id569771d851c41ecb530665376db60ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:RollingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80a5a324530c41b397348a1d818dd588_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:RollingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifab06d3fd8fa4489b63fab11234b07e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ContainersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie36f2387682d4b8487ef6a8780526247_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ContainersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia3a0ef31b4d042eb98c372be8fd352ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:LandfillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a074bf827f34f9681e2cb26ca11a53e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:LandfillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbb217904d0f468faadd65bebf4250fe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cwst:LandfillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9854bb92ad114d009453436514eea34b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43f77a8e37a241efbf338ff4d0961339_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica8c2375444b481da17d14183f098953_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idd4df2b476434363a613f99bfe5c4857_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61c7db25c1bc4a4aa4e7c9104a89cafc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief25af7ca91a475a8533d2cf5fd3920a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5d7356aa00742dd99413af75f86875d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia7369f66277c46f8b7f77194331ef735_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iacc304257bf3413e92eaa9ecc99dbf01_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0a9445cc325042d292d666b00b482639_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i59953880d4ec4f8d8a94f27490b7606f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa5fd6e01f4944a1bd85d30ff8c96383_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibcdcb371970d4fda84e5c053186d1fa6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib73c8a0b912c427fa12ea5a89427c70a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:RevolvingCreditFacilityDueMayTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b83a980a4a84a08b975d5f57b006494_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:RevolvingCreditFacilityDueMayTwoThousandTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31643d8b38d94a9c9902083dde1eefdd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:RevolvingCreditFacilityDueMayTwoThousandTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i417ecb234d7d490f8cc13a601bdadcbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilityDueMay2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i46e747ccdc2340ec94f7d2f5bf8762b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilityDueMay2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5950cdb5856a42a5849d879dff9b9982_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilityDueMay2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5ebff1e33be743ea8c5d1366cb4e0024_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4466f7187d854b689cd3672da8b6efba_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i03c2b95ac410476a9f0dc30d0d2c0f87_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iec2ecbb5adfd49c9949ab9b03a7489a8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i211e5dcda0234296a7d2e4a555cb8b36_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i128c2e19ca93457aa2baab3a79ac7b89_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i247ca11f8ba845308c859ef01701425d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icd7ae2e4ce0c48e9b1c04095854d670b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i50b912ee7ed1432c84588e184ad850ce_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i135e8e43268b4193b3313ecbae2f47dc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8de29ae66a794dcb82805d542cf1b1dd_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i514bb805d8714fe594eac138c928237c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iabacf08219114839ad265222ac4c81c2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c8054da52b946969d019d77bbdc7b7d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f5d1b6c58d34bffa2daa990f7c42665_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie560cd88b243410597f4cf2b4130e099_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5238adc15b984664854366869a364018_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icc239976518a4015b754f71916b6a74b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iae99f4978cef4aa28f44e804f9825101_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f4f1a31e93c439a82b64f601de48ec0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92ec3dd6c1644be0bb1095a96defafc0_I20181231">
        <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:TermFacilitydue2023TermLoanAFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i88fd0ae9de6c4e27b5a0949ed44238c6_I20181231">
        <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:RevolvingCreditFacilityDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1d286682bcbf4142bb0d756ad2323d99_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilitydueOctober2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic024d06df49a416ca9fc785a770247a0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevolvingCreditFacilitydueOctober2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibee67a36e1694970a6ad9873bb3d2f04_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilitydueOctober2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39d4a536869b4eb880d289988c3779b2_D20200101-20201231">
        <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:DebtInstrumentAxis">cwst:TermFacilitydueOctober2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie492a9a7636443b8b06ba1550fd348c5_D20200101-20201231">
        <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:DebtInstrumentAxis">cwst:TermFacilitydueOctober2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if862b48b4a084035b6726fd206fe1d1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilitydueOctober2023TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib013abfbe0ef4467a3370a190ce50d4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevolvingCreditFacilitydueOctober2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a3e7bf97179463aa2071ae39b2c6541_I20201231">
        <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:RevolvingCreditFacilitydueOctober2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6770ffecc97b49b8a818fa54bec0e968_I20200902">
        <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>2020-09-02</instant>
        </period>
    </context>
    <context id="ie53a1d80f52948d0992e22555df68597_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i035250169cb24415a67252679fb24cf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015FAMEBonds2015R1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied65af64d81f4280b8bbaf84566fe6dd_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if8e445f9cdb74f5eb48d3c1b319aa990_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015FAMEBonds2015R1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6947e9c668a549afa99919174fecb741_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:VermontBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:FixedRateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i831cb16aa8ab4b9597220fed40b9048d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:VermontBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:FixedRateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10a586aaf4944aa7bdd15eca93ef09dd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:VermontEconomicDevelopmentAuthoritySolidWasteDisposalRevenueBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iccd24d4f5e7f47b79fb356c3abf52696_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:NewHampshireBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97a0c596102046609f9185599e1e8c88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:NewHampshireBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i141be53f9050414696b827babcff6d23_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i311eb432653a42e68d0f9aaf21f6356c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ideafe3d43c4c43b0b8b1c0d4ee502e29_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i170947d724a042d2bd1c24503e397226_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd81e8a5b25f47db8e53ffd1ea4255fa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i21ebbf367a0640189d1b605f4cff1ec6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwst:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c78e5539bca4e238509d5e1d7a5f351_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwst:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4c41b6a70bef4dc2a81be6896d5805b8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iab9fb3f656524a1480cca1c789cb0a8a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ide4d48b25d994b20a35a55cebfa79471_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9653c20aea614a46a2ec569624346ce4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i2df33df336794332b35773d74290e1a1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i30d69029d93b4e379f45f01965780840_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i53c05f9a2a23495483407c82623af586_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29e59a3f233a40cea17071ba68be83f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i80afc929d2fc4e15bb42bd7aa94a2ba2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i23f9457999994f71a346af3a5c59e7ad_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i31e029ccd01042b4bc7e08c9df4f44fb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i28e7b147c387436591ede4e10da6dd11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermFacilitydue2023TermLoanAFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i375244962ba04df58fcfff53b5287f48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevolvingCreditFacilityDueMayTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8c3742e31d24a3b8716f5ba21c3ef8f_D20200918-20200918">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:CitizenGroupsAndTheResidentsLitigationCaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-18</startDate>
            <endDate>2020-09-18</endDate>
        </period>
    </context>
    <context id="id96760572f6148999ead55a3497f6eb3_D20200918-20200918">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:CitizenGroupsAndTheResidentsLitigationCaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwst:TownOfSouthbridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-18</startDate>
            <endDate>2020-09-18</endDate>
        </period>
    </context>
    <context id="if53606bb88474937b2dfc51389a1a8b6_D20200918-20200918">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:CitizenGroupsAndTheResidentsLitigationCaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwst:CasellaWasteSystemsAndTownOfSouthbridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-18</startDate>
            <endDate>2020-09-18</endDate>
        </period>
    </context>
    <context id="ib910ede1e1214c7c84af201fa23ff0d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:CitizenGroupsAndTheResidentsLitigationCaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia76b85af83724d48b5f0ca00d96fda24_I20170426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:NoticeofIntenttoSueundertheResourceConservationandRecoveryActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwst:MassachusettsDepartmentofEnvironmentalProtectionMADEPandCasellaWasteSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-26</instant>
        </period>
    </context>
    <context id="i3fcf16c31c5549c08deb59852b9b8e81_I20170426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:NoticeofIntenttoSueundertheResourceConservationandRecoveryActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-26</instant>
        </period>
    </context>
    <context id="i98ba6bfcbb754270a37271267e80a95d_D20170428-20170428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:A21ESettlementandWaterSystemConstructionFundingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-28</startDate>
            <endDate>2017-04-28</endDate>
        </period>
    </context>
    <context id="i8e9f382efc1c4cccbda02b9476455344_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ef24d67522e454eb0475e2cd2daebcc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie37c6d6255fc4a73a13d766eeba447a6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffca3833d136489db878dce13c304d08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d990307bc814560965075222c55cf09_I20001220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2000-12-20</instant>
        </period>
    </context>
    <context id="i8d34538c575c4d0a928bba6bf488cf8f_I20090531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-05-31</instant>
        </period>
    </context>
    <context id="ide0e3d6bea954e62a48a7f7a9abb0b75_I20110430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-04-30</instant>
        </period>
    </context>
    <context id="ie94b25767dca4d77b0318bd7250d3595_I20160129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-29</instant>
        </period>
    </context>
    <context id="i18107c8c7d0d4325b393c5d554db0bff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i032c7245ef0c43379a968bd012d215c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15b28ee68f14465db3805c16bd64cd97_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2ed0e77178404ef89342da79ee2d6477_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic40215f4d0f74e57bec0cfed1d27b8ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:PotsdamEnvironmentalLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifa42262f728c4e88b95e998b188bb715_D20190917-20190917">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:OntarioCountyNewYorkClassActionLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-17</startDate>
            <endDate>2019-09-17</endDate>
        </period>
    </context>
    <context id="i9e7ef31e804643ef819c0147ebd6014d_D20201201-20201201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:OntarioCountyNewYorkClassActionLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-01</endDate>
        </period>
    </context>
    <context id="ic96150ffa6514224a2a9e28d5de13cf5_I20201201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwst:OntarioCountyNewYorkClassActionLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-01</instant>
        </period>
    </context>
    <context id="i0fac3ef0b1f94f63b0890cd61879eeae_D20200101-20201231">
        <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:SubsidiarySaleOfStockAxis">cwst:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9843c6c5918a45a59ba7395e60e6126f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">cwst:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id09118df7217499dbea7ecc69bee5c3c_D20190101-20191231">
        <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:SubsidiarySaleOfStockAxis">cwst:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6635c0fdbfa246c5b55a76abc634a2d9_I20191231">
        <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:SubsidiarySaleOfStockAxis">cwst:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ea1ed1a07b7486ebc4d1f4cd7a5eb70_D20190101-20191231">
        <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:SubsidiarySaleOfStockAxis">cwst:UnregisteredSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd4c175f44ed465a9a7db611b13f4ea6_I20191231">
        <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:SubsidiarySaleOfStockAxis">cwst:UnregisteredSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51aae08a235e4827976ae10b6ceb2dea_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19f083a4c60d4bd59ae91b1ab9bd6abe_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i33b718436dca41a1ac508bfc9a5c91d6_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib12b55cde1c04dea9c446e83ec3b07e8_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dcd12aa9b504aad9a58f1baf1db8c00_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49bafb0a0dd5425ca1c2472c6dd46b33_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a174a5427ef42b8a4fe89f73b4c2590_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f53c561927141e09002a37b94fb7141_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icbdc6c55d8d94d1eafbaed722bd10d16_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i938787783fa64aa1a1f157d5caa4ccc9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic6e61d87842d420e8a1986d58f4ad540_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e53e66e407b488e80533a28d6a21383_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a93d3937b7c4f5b8b22cf720660e963_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i08b7ed99a68647409983b0c7a808213f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:StockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33f9f1da1df04e4bbf87d16e1df48606_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:StockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d8c71d6d2574bab95d1eaf8c3a540ce_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:StockOptionsPerformanceStockUnitsRestrictedStockUnitsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie48b39ed59bc469bba69f52078fed84b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0ccffa526b14072b089f9edee29f15f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4457cc4f5d3483f81404ba46a9e394a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i602b5fdab1454e499e6a55015d60220c_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1e19130a2bc4492a8a025f861dd0875_I20201231">
        <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:AwardTypeAxis">cwst:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1162d9c7ad4e41ce9221589cfe6b0877_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbbab349dd0b4f8584ca50e5b2b9ef1c_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d34d9e0200e46beab472c2b7df9a3c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9835f5635040467e83f2035d55d16a74_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8552247996474844a5d117e130acbb18_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7a205f8f7d6f4f3ca2dcf8b6280118ab_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ica08e126927145c08312bf6cc0555641_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib66bc102bb954b95a0e3d235dbd31ccf_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i71ca345d15304e058b57298a5dbe7c3a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4ecbeaf9f94f4781a1fb3f4f42e1f90a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83a2612b62ee4f29bae15ab01341c5c3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia971cc701e12468a9a21f1711965057a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i00e822accf7e4cca9e8d7dd4c3269e85_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4828004ff9934979adcd22379940e174_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i652edf834f294620b486adc2b40a1f21_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37c8993f0bd046839c9358d55083cedc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i03c4e2ab2544487b9900240a5d13cf69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic470696c2b0d4a86a91cda0e412b2819_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6ead80e59113471f9f678b589a626f18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54b926509f5840c3938b009b782af320_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iddc58c96407040a78a32aca74670ac97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3e7e6c19f9247daabaabe36a8f79e99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70c31ed3401b4e1b991de30b13628523_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30d2dd4cd220428eaa8c072818974ca1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1824b4549c2e46f0bc2d2d7231684f12_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfca0945af1a4de9a71ccd4af814b1f4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i435c9789024948e9af5c7b1709635200_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i40f84c4e02d84185942cc6f192a187b5_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i474189653fe9437c96e7bc4c5c3031d0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if2e849dd4ee848638838e764c12c0693_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1c3346368cd246a99fac9b3372a836f4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idbdafe0807604d498ad638d22bfed06d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iff77723996854587b373537f9ee4bc9f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1fe19a5b85234b649958d63d226e3bb2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i676ace725ffc4099a65fea077bb3c8b8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3781dd88960140c19c90e6646276bbb0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4c2e8029db5435fb0c9269ddfdf438c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia813953a0a1f4cf396ce54df9dc48858_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b5043a29540443282ed7500b3e2cbc9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0527e32240a487389a3198ad5ccad71_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1e10535282b4646bcf3550e60dc2d00_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i79f746a4b3244406aaa987be16f5cf56_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i235680d0dfe04e079b3a1d0f75af04eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:DefinedContributionPlanMatchingContributionHierarchyAxis">cwst:DefinedContributionPlanFirstMatchingContributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">cwst:HourlyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife114fa3284f44a0a8088c1304d51b1a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:DefinedContributionPlanMatchingContributionHierarchyAxis">cwst:DefinedContributionPlanSecondMatchingContributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">cwst:HourlyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05d26fcfdf31422badc22d68383fce92_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">cwst:SalaryEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c508b0fb1914e9d89fc6e24d7542edf_D20190101-20191231">
        <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>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic661ede279e448b58c870ec2831b529d_D20180101-20181231">
        <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>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iff6a0971073b4dac91a1fa623ebdf413_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwst:NewEnglandTeamstersandTruckingIndustryPensionFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab178ad318854d409ac126cfd19ea5be_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwst:NewEnglandTeamstersandTruckingIndustryPensionFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if7c7a38e07dc4c698c922a66377f5b0f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idaeb2a1d3f2543ba965283965303db14_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="icd7400d73691450b8bf156edcce041e8_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie68672c08e3c4a7981932d2b0977faf2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d1e4e8ab3d840a3964b690abf8cbe12_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib06616309b894ee3b1c6546b8ce7c55d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:CompleteDisposalCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9452e49e778943168a48abd294ed1d18_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:SouthbridgeLandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icc080a63f1f24f8a99042335fa928f24_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ifc6c7c418c4f496b835dac91865c7aae_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i7b9d1a397d114d05af3cb90aee1f1d8f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad9b88c72f3e42e4bf8bdc9d531315e9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i404cc862078b4d8b90ec12292524ebd7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib3ec58ca81cf46b6ba8b4289e4db5585_D19930501-19940430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>1993-05-01</startDate>
            <endDate>1994-04-30</endDate>
        </period>
    </context>
    <context id="i7ed12f00f7ea4234be726c44ee7b50b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cwst:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0774ae9bc7541a582dc66b9563588e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cwst:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i868ff01079184e5aa8cb07927d869143_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cwst:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iffbc3a84934b4d719c09592b86dad24a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i430ed55545314b04aab7af2c7b232dd8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i62856d6a6d544319baac475d5198cde4_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide1cda4bcab547d89db5793ce3d02697_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff957704ad7d4f4398c808b94ebbaf45_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if5cfb63f700643e186ecff7110999115_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic430572e6cba439d995969fd9e06f83d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c715e1975224d84bb673b0d83c0e6bb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i318006ad8c5340d49641ff33b794f127_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i82ac248465d044e2b81868e4364d72af_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id099164de6124ceaa9e30498b5e17968_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i64e241616ac44a3bbfe6026719fd9e0f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb14a3f9d571477281cb1acdf301047a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5fc33798b764403aea6abc117cec853_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i78d5f034421e43ad970332743fab78c9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e7f5dfbed3d42148e7d8a97b67619a8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i000425ee0b7c4968a499f4b30cc2b161_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c20f8fa6c2a4ae58e15ec21bbe65582_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ied15169d07974e869dac7cebba05d77b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia105eb9c0f5a486784781cf24a366af3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i13bc4d4e4c08494090ed9a55713600c7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1842f15d5d5147a1b466add1b6303e93_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia0edcd95ed3f4c8995aa14c3a3a7b9f0_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i81bdad81643f4372865350bc5076802c_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i189d4f59dc00493a9cfdc1754ee50b93_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7313624a472b4b888f3d21cfc7540bcc_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i18b9f073b6d64472b5d23a29c28f966b_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i36704dc52d2140ecbf1bdc141ddbd4ae_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib8e885faaaf44987916f8bfca9e0e9b9_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i754c8a0fd2ab4350bd9e70898aff9741_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6e15648998bb4d0eba1a50522ab381a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1d3f0bb58884895be16c55912a7b0b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5768f13301b48b6a9b7d1a47af59583_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ife9679bcc1e347d2b20b159eee68b35f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i97dca512df174ee487f9bf2bf2b3a00f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f2ca893e23a4858b32b5029bc0f070b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i75568ef9717a4cfba89cf4bd8bf98d8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i399c255e7d4a498d8e53443b24b72141_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ddb808cee6a414c90965ae5f5f22891_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2128d6e7c59e4e67b02d191c00f446bc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i76cbd59297324e1892abe58da34c1dea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i200678eb0b174ee690de6495bdd6a708_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i90bf88d88ed84f84b03c5fe761d90862_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4ccf27cfae5744a887f1ba1270bed5e4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i712fd72ce32143be992c6007c0b27953_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i61b9c455ce584690b3197330f67a9b17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff39f2ebaa75486191f4f04a7ac5c1df_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48ae668dec174eea895dc81fb55a255e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="vote">
        <measure>cwst:vote</measure>
    </unit>
    <unit id="segment">
        <measure>cwst:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="agreement">
        <measure>cwst:agreement</measure>
    </unit>
    <unit id="plan">
        <measure>cwst:plan</measure>
    </unit>
    <unit id="business">
        <measure>cwst:business</measure>
    </unit>
    <unit id="derivative">
        <measure>cwst:derivative</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <unit id="plantiff">
        <measure>cwst:plantiff</measure>
    </unit>
    <unit id="lease">
        <measure>cwst:lease</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180L2ZyYWc6MWY1MTkyNDY0MjZmNGQwZmIxZjUzNzU3YzNjNmNlOWQvdGFibGU6ZjAwYjNhYjE3NjI1NGQ2NGE0Mzc2OTU2YmFhMzAxMzYvdGFibGVyYW5nZTpmMDBiM2FiMTc2MjU0ZDY0YTQzNzY5NTZiYWEzMDEzNl8xLTEtMS0xLTA_cb6ea454-2a6c-43bb-929d-4e4d4496ee69">0000911177</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180L2ZyYWc6MWY1MTkyNDY0MjZmNGQwZmIxZjUzNzU3YzNjNmNlOWQvdGFibGU6ZjAwYjNhYjE3NjI1NGQ2NGE0Mzc2OTU2YmFhMzAxMzYvdGFibGVyYW5nZTpmMDBiM2FiMTc2MjU0ZDY0YTQzNzY5NTZiYWEzMDEzNl8zLTEtMS0xLTA_7924b788-9539-4559-8232-7d1d423e4f8f">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180L2ZyYWc6MWY1MTkyNDY0MjZmNGQwZmIxZjUzNzU3YzNjNmNlOWQvdGFibGU6ZjAwYjNhYjE3NjI1NGQ2NGE0Mzc2OTU2YmFhMzAxMzYvdGFibGVyYW5nZTpmMDBiM2FiMTc2MjU0ZDY0YTQzNzY5NTZiYWEzMDEzNl80LTEtMS0xLTA_dc19a315-e2ab-4a8c-bef8-20a3cc4ec350">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180L2ZyYWc6MWY1MTkyNDY0MjZmNGQwZmIxZjUzNzU3YzNjNmNlOWQvdGFibGU6ZjAwYjNhYjE3NjI1NGQ2NGE0Mzc2OTU2YmFhMzAxMzYvdGFibGVyYW5nZTpmMDBiM2FiMTc2MjU0ZDY0YTQzNzY5NTZiYWEzMDEzNl81LTEtMS0xLTA_3698102d-cc1a-46f5-bdc5-0be8aa8fad51">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTAtMS0xLTM2NjY_7a4bd879-c0ea-413d-9855-11c9cc396005">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i98cc80d4d1574115bec905cda6bf3336_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzEyNDY_4339f5d1-033b-4b15-accc-8c8af9c2565b">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <dei:DocumentType
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8xMzg_834bcf2d-b244-401c-bfb7-ab4f79e60660">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ZmVmNTUzMzZiNDBhNDgyMzg5MzkwYjQzZDY4MzRkYTQvdGFibGVyYW5nZTpmZWY1NTMzNmI0MGE0ODIzODkzOTBiNDNkNjgzNGRhNF8wLTAtMS0xLTA_5a35d6d0-429c-459d-a44e-80aac9c6c14a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8yMzM_09330fbb-a935-4d5d-83dc-5c03dee4f905">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8yMzM_ca6f0064-cc6a-4236-9d24-46fd9e795a41">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6N2FmZGE5MDdhYzIwNDUzZWFjZWFkNzQ3YTZkZTYxYmQvdGFibGVyYW5nZTo3YWZkYTkwN2FjMjA0NTNlYWNlYWQ3NDdhNmRlNjFiZF8wLTAtMS0xLTA_4fd18607-70cf-4662-b807-5f733846654e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zNDE_d1dab2ac-86f0-4b9e-8859-47592202fae7">000-23211</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zOTc_6908f853-cd38-44ee-9b72-3330946dc890">CASELLA WASTE SYSTEMS,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8wLTAtMS0xLTA_c54462ad-d3ed-40e5-af91-b34421b213e6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8wLTItMS0xLTA_b085ce01-5e35-4251-9956-123268dd022b">03-0338873</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoxM2I2NzhjYzQzMWE0ZjA4YjQyY2Q2YWRmNjNiMzNkNl80_13b28565-67f8-4314-9326-97df997a585a">25 Greens Hill Lane</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoxM2I2NzhjYzQzMWE0ZjA4YjQyY2Q2YWRmNjNiMzNkNl84_4931b924-6a58-4fd7-971e-815909b7401c">Rutland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoxM2I2NzhjYzQzMWE0ZjA4YjQyY2Q2YWRmNjNiMzNkNl8xMg_c5e2bc54-a274-4380-a833-1006312179c2">VT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6ODI3MDZkNGYyYWQ4NDlkMWJlNjVhMTM2MWE3MTYzZTIvdGFibGVyYW5nZTo4MjcwNmQ0ZjJhZDg0OWQxYmU2NWExMzYxYTcxNjNlMl8zLTItMS0xLTA_5138e5de-3763-41e6-a497-b593e5821f70">05701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl81NjM_43757997-3f7d-4acb-8c05-0abe71cc4503">(802</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl81Njc_75bfe52c-e6cf-4cb5-bfbf-64ef7c2c1068">775-0325</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6OWQ4MGM5YjllNGJmNDQ1NWJhNDllNDBkMWNjMWJlOGEvdGFibGVyYW5nZTo5ZDgwYzliOWU0YmY0NDU1YmE0OWU0MGQxY2MxYmU4YV8xLTAtMS0xLTA_41ec7b80-a127-46ae-af98-829bfa707a5b">Class A common stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6OWQ4MGM5YjllNGJmNDQ1NWJhNDllNDBkMWNjMWJlOGEvdGFibGVyYW5nZTo5ZDgwYzliOWU0YmY0NDU1YmE0OWU0MGQxY2MxYmU4YV8xLTItMS0xLTA_dbba6164-b13f-4c50-bf15-0da7277d4fe4">CWST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6OWQ4MGM5YjllNGJmNDQ1NWJhNDllNDBkMWNjMWJlOGEvdGFibGVyYW5nZTo5ZDgwYzliOWU0YmY0NDU1YmE0OWU0MGQxY2MxYmU4YV8xLTQtMS0xLTA_4da5bd6c-4a70-4e69-aee0-8a07b76f7e4c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zMjk4NTM0ODg3NTM3_92678740-2342-436a-b47c-e67c41112d07">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl85NzY_46fd124a-29f1-41e7-88d3-52cc7db3f06e">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8xMzI5_d2720a81-ed04-4856-82a1-0badf259a756">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8xNjU2_536c4014-359f-4ad0-a9f2-e61e2b9d68bf">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6NWViMjNkOGVhNmRhNDgzMThkNWJmNDU0ZDc5NjNlYzQvdGFibGVyYW5nZTo1ZWIyM2Q4ZWE2ZGE0ODMxOGQ1YmY0NTRkNzk2M2VjNF8wLTAtMS0xLTA_45c194e4-d5cb-47db-906f-9f3b5ec8088b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6NWViMjNkOGVhNmRhNDgzMThkNWJmNDU0ZDc5NjNlYzQvdGFibGVyYW5nZTo1ZWIyM2Q4ZWE2ZGE0ODMxOGQ1YmY0NTRkNzk2M2VjNF8yLTYtMS0xLTA_6c0590bb-d8d1-4497-a48b-5e641c322314">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGFibGU6NWViMjNkOGVhNmRhNDgzMThkNWJmNDU0ZDc5NjNlYzQvdGFibGVyYW5nZTo1ZWIyM2Q4ZWE2ZGE0ODMxOGQ1YmY0NTRkNzk2M2VjNF80LTYtMS0xLTA_23616c97-b0b7-4604-9d48-0440464f9f0d">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zMjk4NTM0ODg3NTMz_beb194ff-f8ea-4fd8-82cc-982a435ee760">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zMjk4NTM0ODg3NTM0_80d7270a-42bc-43fd-8e94-454eac58f42b">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib20046e0222945a9868a924f84b48b4a_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8yNjU3_6a9cbe7e-8a50-42f8-a51b-fdcb813074ff"
      unitRef="usd">2396000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idc36e55d213448d7ae56dcb8f1a38b20_I20210215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8yNzQy_530bcb87-5ffa-47e4-acd7-827b0b4040b7"
      unitRef="shares">50101351</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8a23759ef907477289069b0bc9f36620_I20210215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8yODUy_746d5e45-bb4d-46b0-b3e3-b314ff7d886e"
      unitRef="shares">988200</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18xL2ZyYWc6MmU4OTcxOGU5NTVjNDAwZTk3YjgzZDBjZjk2OGEzMjIvdGV4dHJlZ2lvbjoyZTg5NzE4ZTk1NWM0MDBlOTdiODNkMGNmOTY4YTMyMl8zMzAy_22ccdd28-def5-49a2-9ba9-805a6611cf4d">Part III of this Annual Report on Form 10-K incorporates by reference information from the definitive Proxy Statement for the registrant&#x2019;s 2021 Annual Meeting of Stockholders or a Form10-K/A to be filed with the Securities and Exchange Commission not later than 120 days after the registrant&#x2019;s fiscal year ended December 31, 2020</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzMtMS0xLTEtMA_d99a1c9e-f79b-4986-ae31-bf2b2875658e"
      unitRef="usd">154342000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzMtMy0xLTEtMA_d28b421d-b836-4dd8-a805-4d51d3c25e35"
      unitRef="usd">3471000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVkYWU4ZGI3NDM0MDQzYzNhN2I3MDZlZmYyZDc2YzE3XzY3_1df1dc2e-3646-4e99-aaab-90c1d8cf06c5"
      unitRef="usd">2333000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVkYWU4ZGI3NDM0MDQzYzNhN2I3MDZlZmYyZDc2YzE3Xzc0_88c62463-d40f-440d-8fed-6e5190223b23"
      unitRef="usd">1468000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzQtMS0xLTEtMA_8688f85e-0a63-4fa6-8712-57e15afe6407"
      unitRef="usd">74198000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzQtMy0xLTEtMA_dc4cdb1f-0ba3-4c5f-94d2-7653c4ad1d39"
      unitRef="usd">80205000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzYtMS0xLTEtMA_ffb42ccd-7569-4328-bb4e-27b580af893b"
      unitRef="usd">229000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzYtMy0xLTEtMA_568ebd7c-7d1a-4488-ae33-f50154384a1e"
      unitRef="usd">1251000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzctMS0xLTEtMA_0d8113b3-2751-48f0-9d9f-ef6ff3acf00c"
      unitRef="usd">9289000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzctMy0xLTEtMA_02fbecbf-fbc6-44d3-9930-019b3a68bac3"
      unitRef="usd">8994000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryGross
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzgtMS0xLTEtMA_6ded891d-2cc2-40ed-902e-a10985c618a1"
      unitRef="usd">7868000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzgtMy0xLTEtMA_bc82bcf3-87d6-46b6-986d-b91497aa995d"
      unitRef="usd">7679000</us-gaap:InventoryGross>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEwLTEtMS0xLTA_8cd84b1f-1589-4bef-bdaa-4dcd56349b30"
      unitRef="usd">1328000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEwLTMtMS0xLTA_0c1e2f15-0d8a-43d1-9f24-698f2453ff94"
      unitRef="usd">1213000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzExLTEtMS0xLTA_e9bd9e73-036c-4ce0-bd92-74a4dd74f1a4"
      unitRef="usd">247254000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzExLTMtMS0xLTA_c142d17b-a886-4b2f-9d19-023a6c85d623"
      unitRef="usd">102813000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEyLTAtMS0xLTAvdGV4dHJlZ2lvbjphMzdlNTRmZGFlYTk0ZTJhYTU5MmE2M2VlN2Q4ZjAxNF84Nw_9112849d-0946-484c-a0d7-a76866acdee5"
      unitRef="usd">900882000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEyLTAtMS0xLTAvdGV4dHJlZ2lvbjphMzdlNTRmZGFlYTk0ZTJhYTU5MmE2M2VlN2Q4ZjAxNF85NA_09fbc1a5-6ca2-4ca5-97c7-8e30008491bc"
      unitRef="usd">844874000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEyLTEtMS0xLTA_ff347a1f-86bd-48c5-b117-1b7ca451197f"
      unitRef="usd">510512000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEyLTMtMS0xLTA_3cd5adb4-690c-4c37-8ea0-5503b3daf2d3"
      unitRef="usd">443825000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEzLTEtMS0xLTA_1ebcd532-fb16-4396-ba80-0d9bf8d11779"
      unitRef="usd">95310000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzEzLTMtMS0xLTA_31be23f4-bb3d-4387-9752-4af31d200c02"
      unitRef="usd">108025000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE0LTEtMS0xLTA_48553ada-9b9c-4938-bfc2-21201911592c"
      unitRef="usd">194901000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE0LTMtMS0xLTA_b01df7c5-999d-42da-bc6f-bb0707b5753e"
      unitRef="usd">185819000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE1LTEtMS0xLTA_d1407e72-15f1-4ce3-8cf1-55bad5b9a1be"
      unitRef="usd">58324000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE1LTMtMS0xLTA_097fcfa0-43c6-46a5-805d-f52f0d27df07"
      unitRef="usd">58721000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE3LTEtMS0xLTA_a338eed1-1a5c-44ea-894d-f792c45d55b2"
      unitRef="usd">1848000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE3LTMtMS0xLTA_15ac53dd-c95b-454f-aa45-352f446bbb5c"
      unitRef="usd">1586000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE4LTEtMS0xLTA_734f072f-2f98-4c58-bdc4-be4916d2d74b"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE4LTEtMS0xLTA_dd277d6b-2a41-4c4c-a445-9cff6950c36d"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE4LTMtMS0xLTA_22573567-1415-483b-83c3-d46a67c7e7b2"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE5LTEtMS0xLTA_bf2a6f46-2c7b-4d67-82cd-e7843a03c2c7"
      unitRef="usd">61163000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzE5LTMtMS0xLTA_1a486c75-7d20-467a-8a63-be5572d145b5"
      unitRef="usd">8577000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzIwLTEtMS0xLTA_58b35ae8-166d-4444-929f-48cff6b1d008"
      unitRef="usd">13322000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzIwLTMtMS0xLTA_5c6c2aee-7509-4c57-be26-5e842b0858d3"
      unitRef="usd">11552000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzIxLTEtMS0xLTA_cebd7744-20bb-40e6-b37e-e104bff2543c"
      unitRef="usd">1193898000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTpmMGUxODg3YzgwOTI0NDk0OWQzMjExMTQxMzNjNmQ4ZC90YWJsZXJhbmdlOmYwZTE4ODdjODA5MjQ0OTQ5ZDMyMTExNDEzM2M2ZDhkXzIxLTMtMS0xLTA_39e73d6e-e407-4524-b068-e9c1e955d62d"
      unitRef="usd">932182000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzMtMS0xLTEtMA_097b6f34-9b52-4511-bc43-5444c14f0985"
      unitRef="usd">9240000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzMtMy0xLTEtMA_9123b9d0-1fa5-455f-8339-64db370392e4"
      unitRef="usd">4301000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzQtMS0xLTEtMA_eefc9b36-a15a-4f6c-9714-3c99ab1b2212"
      unitRef="usd">8547000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzQtMy0xLTEtMA_b5f6e6c1-af7b-4a68-b3b2-169b14917fce"
      unitRef="usd">9356000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzUtMS0xLTEtMA_db41d202-0492-496d-91cc-7abadcdb7b2b"
      unitRef="usd">49198000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzUtMy0xLTEtMA_92c8a267-6ffc-4119-b03a-ff4de4906655"
      unitRef="usd">64396000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzYtMS0xLTEtMA_7e2c58f6-23c1-4904-9ddb-a6fe6229e04d"
      unitRef="usd">17282000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzYtMy0xLTEtMA_b8aafdfb-8eda-421a-8c7d-de0dc030e38c"
      unitRef="usd">14375000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzctMS0xLTEtMA_21043c57-d876-433d-8e99-8d4f31bddc48"
      unitRef="usd">2126000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzctMy0xLTEtMA_5041ef1e-3335-4c6b-9dc6-a133fdf3e973"
      unitRef="usd">2041000</us-gaap:InterestPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzgtMS0xLTEtMA_a56b969f-780d-4554-9511-75510b1b84ba"
      unitRef="usd">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzgtMy0xLTEtMA_12faa237-bde1-4756-b017-23c990946d44"
      unitRef="usd">2299000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzktMS0xLTEtMA_e88782ce-41bb-438d-901c-a749ef27c347"
      unitRef="usd">10268000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzktMy0xLTEtMA_2df609d5-c436-4d0d-a5b5-720a56272adb"
      unitRef="usd">10223000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEwLTEtMS0xLTA_983f3b03-2888-4b97-9dd6-13d3c58a06de"
      unitRef="usd">31862000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEwLTMtMS0xLTA_287af06c-92fe-44db-8596-bec6501bf73c"
      unitRef="usd">23598000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzExLTEtMS0xLTA_85ba4776-20f1-4f27-ba8a-051549a8c81f"
      unitRef="usd">131208000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzExLTMtMS0xLTA_cbc153cc-523b-4ac5-924c-9f1367d2ea41"
      unitRef="usd">130589000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEyLTEtMS0xLTA_181f948f-7941-44ce-95a0-ccd3c8f196de"
      unitRef="usd">530411000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEyLTMtMS0xLTA_37b8c478-960b-4891-a254-3c8290d58fdc"
      unitRef="usd">509021000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEzLTEtMS0xLTA_21bddc6c-7162-42f1-9afe-bbcbc1935b60"
      unitRef="usd">60979000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzEzLTMtMS0xLTA_205b89ba-17cd-46e9-8b02-c2c6c02c6f36"
      unitRef="usd">70709000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE0LTEtMS0xLTA_7e814622-474a-43e9-830d-58c515f99406"
      unitRef="usd">72265000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE0LTMtMS0xLTA_b42d996d-9202-4c62-856d-d421b8107f21"
      unitRef="usd">61704000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE1LTEtMS0xLTA_e1a95d8e-0a97-4326-8e1a-28b1d974a1da"
      unitRef="usd">912000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE1LTMtMS0xLTA_041e9935-1e5a-4381-b2ac-00c13e5b7b50"
      unitRef="usd">2643000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE2LTEtMS0xLTA_c6ee498b-2dde-4d3e-80f2-391805cf00cd"
      unitRef="usd">35981000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE2LTMtMS0xLTA_8c99a82a-82ca-41e6-86d0-f14f76b5806f"
      unitRef="usd">34763000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE3LTEtMS0xLTA_b55e5965-b449-4624-adfa-9f79c317258b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzE3LTMtMS0xLTA_9681fd0a-b019-4bbe-9ff4-6744f46c450c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV8yNg_020c6764-7fab-4ea6-94e5-4b5efff2ffe0"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV8yNg_e8c7d147-a02a-4f8d-afad-af956ff1cf85"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV81MA_765a5aed-8e02-49b5-9032-aae251b2ea02"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV81MA_decbb320-c372-4480-b560-4a91ff17d943"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV83Mg_8714d200-38d7-4a36-a19f-8728b839a8bc"
      unitRef="shares">50101000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV83Mg_e59ec209-dd12-42bf-a1c0-3f0fd3c43795"
      unitRef="shares">50101000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV83OQ_250cc9df-67d8-4b57-beec-480446910c4e"
      unitRef="shares">46803000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjozOGZiNThiNTlhMDY0ZTA5OWFhZTU1YTAxMmIxZThhOV83OQ_9116a242-a22b-4e09-924b-de43c5f6b276"
      unitRef="shares">46803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTEtMS0xLTA_191f9f82-1115-4ac7-be15-03aa1ae47c19"
      unitRef="usd">501000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIwLTMtMS0xLTA_53e208b9-2090-4c11-a5c4-660c57b2df1d"
      unitRef="usd">468000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM18yNg_47e80150-373b-447b-a5e7-1c1c7f4aee3f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM18yNg_d39575c5-b6d4-4c29-ae52-1f46b8a6461c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM181MA_72f35a7e-2acf-41e8-88c3-d344be76bef5"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM181MA_8b939061-4331-4459-a80b-d7c3f90739a9"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM183Mg_2182710d-4855-4f74-8dd9-f6ca81f0e4ed"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM183Mg_541a6dea-5a2e-4062-8460-22f4dc14b7ef"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM183Mg_9f3b7149-4a25-4ba8-b13a-b51f84ebd195"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM183Mg_a1a04687-ced6-419c-a509-ce0988a3efe7"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i2f7dcb19997a4019aede34b3b4acb5c2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM18xMDY_0129a71f-dbde-4284-b4f5-eef52ab07f41"
      unitRef="vote">10</cwst:StockholdersEquityVotesperShareHeld>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i4a3171a5d5fc41d395cd7d303cd9f878_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTAtMS0xLTAvdGV4dHJlZ2lvbjo0ZjhkNmI5Yjk4M2Q0YjhhYjgxYWE2M2EyNjhlNzBlM18xMDY_64d76655-3299-424a-ad54-eb7bc3d3a85b"
      unitRef="vote">10</cwst:StockholdersEquityVotesperShareHeld>
    <us-gaap:CommonStockValue
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTEtMS0xLTA_4e70ee45-f04d-4609-97f8-65b66e8d0c83"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIxLTMtMS0xLTA_533147c3-683a-44e3-b800-deb47029aeae"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIyLTEtMS0xLTA_644ecbcf-407c-4ca1-9c17-4ef8d1effecb"
      unitRef="usd">639247000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIyLTMtMS0xLTA_688c0163-95bf-440b-a058-a3f377f786ab"
      unitRef="usd">485332000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIzLTEtMS0xLTA_d3c68b57-2090-4cd2-91f5-c0ebca8b33cc"
      unitRef="usd">-266099000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzIzLTMtMS0xLTA_9b98c0dc-4d7a-4b56-a5cb-fe38dce09a58"
      unitRef="usd">-357016000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI0LTEtMS0xLTA_49d76be2-33bc-45d4-899d-acc31754b79e"
      unitRef="usd">-11517000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI0LTMtMS0xLTA_7f5f2d66-f189-422d-88b7-3242c176694a"
      unitRef="usd">-6041000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI3LTEtMS0xLTA_b8247b00-0dbb-4ff2-b7a9-d531feaeea61"
      unitRef="usd">362142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI3LTMtMS0xLTA_3537e5c1-3db0-49cc-b677-74ee0d660d72"
      unitRef="usd">122753000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI4LTEtMS0xLTA_0efdf852-a9ee-4f16-88d5-ccae24902ce4"
      unitRef="usd">1193898000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzQvZnJhZzplZDI5YzU1YjgyNGQ0Mjc5ODY2YTM2ZTBjNDY3MmE2OC90YWJsZTo2Y2RmYTllZTQzNGI0NTQ3YTk3YmM1N2I1NTA4MWFiOC90YWJsZXJhbmdlOjZjZGZhOWVlNDM0YjQ1NDdhOTdiYzU3YjU1MDgxYWI4XzI4LTMtMS0xLTA_6d17bfdb-d820-489a-b23f-fdec4e423aec"
      unitRef="usd">932182000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzItMS0xLTEtMA_9a71d86b-b5b7-4b84-89ce-c6dea51b6d01"
      unitRef="usd">774584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzItMy0xLTEtMA_1cd5e068-abf8-4a9d-b478-ca9295604f1f"
      unitRef="usd">743290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzItNS0xLTEtMA_e10bc59c-51ae-4a40-973a-5ae4f906a031"
      unitRef="usd">660660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzQtMS0xLTEtMA_a8d18e9b-a4b1-4c1d-91e0-b8d8402c3ba1"
      unitRef="usd">515646000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzQtMy0xLTEtMA_59e8bc66-8f6e-426d-b5c0-b09781e571c4"
      unitRef="usd">508656000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzQtNS0xLTEtMA_9e3c551f-72ed-48ac-8264-328028133b3b"
      unitRef="usd">453291000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzUtMS0xLTEtMA_809aac5f-2508-439a-b01f-90e98b01cdcc"
      unitRef="usd">102410000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzUtMy0xLTEtMA_1f3af001-9f3a-4fb0-acf9-aa652a5b3708"
      unitRef="usd">92782000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzUtNS0xLTEtMA_0c6c814b-e52f-4c38-95b1-8893352e92bb"
      unitRef="usd">84791000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzYtMS0xLTEtMA_a86370c9-0535-4488-ab0e-d8b6da1d1652"
      unitRef="usd">90782000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzYtMy0xLTEtMA_56ccb9f8-28e2-417d-8c62-86d627ab65b7"
      unitRef="usd">79790000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzYtNS0xLTEtMA_0d2aac2f-f909-4a9f-ae37-857ae79b7049"
      unitRef="usd">70508000</us-gaap:DepreciationDepletionAndAmortization>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzctMS0xLTEtMA_fd76f97f-33a4-4a95-8c52-e56824b99019"
      unitRef="usd">4587000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzctMy0xLTEtMA_58c46ff7-bce6-4f40-97eb-06e031afb038"
      unitRef="usd">2709000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzctNS0xLTEtMA_b4e52720-37c9-4b91-95f8-687534c47402"
      unitRef="usd">8054000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtMS0xLTEtODYx_44623c45-48e4-430f-ac0c-aedecc4ddaf8"
      unitRef="usd">1862000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtMy0xLTEtODYx_da3e802c-e7f7-4214-b66e-cf1e924cbb08"
      unitRef="usd">2687000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtNS0xLTEtODYx_2756ec63-36cb-4a67-9c6a-647c46286a56"
      unitRef="usd">1872000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItems>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtMS0xLTEtMA_0a2b1216-11fd-4d24-9da2-15368b90a913"
      unitRef="usd">0</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtMy0xLTEtMA_bfafad5c-4cc2-4eed-b25e-9f4e09502634"
      unitRef="usd">3591000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzgtNS0xLTEtMA_523e75bb-9208-46b9-bfed-679063cba78e"
      unitRef="usd">0</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <cwst:ContractSettlementCharge
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzEwLTEtMS0xLTA_49190b05-f0b3-4aca-9880-e32c77cec367"
      unitRef="usd">0</cwst:ContractSettlementCharge>
    <cwst:ContractSettlementCharge
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzEwLTMtMS0xLTA_19629633-8eb2-406d-a8c3-29f92ea1aed1"
      unitRef="usd">0</cwst:ContractSettlementCharge>
    <cwst:ContractSettlementCharge
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzEwLTUtMS0xLTA_9b4cb57a-c564-4521-99e0-08392a5f27f4"
      unitRef="usd">2100000</cwst:ContractSettlementCharge>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzExLTEtMS0xLTA_6e2fa0f0-008b-454b-8d59-7272be7b4c70"
      unitRef="usd">0</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzExLTMtMS0xLTA_c4b94d10-540d-49cc-b80e-75a1defcee3d"
      unitRef="usd">0</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzExLTUtMS0xLTA_72c594eb-ca50-47c0-aaa5-b58975b1eb50"
      unitRef="usd">311000</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:CostsAndExpenses
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE4LTEtMS0xLTA_00b84581-35fe-4f84-8c45-cca04df89480"
      unitRef="usd">715287000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE4LTMtMS0xLTA_a50f3a9e-5e60-4055-a9f7-7f1cab869b7a"
      unitRef="usd">690215000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE4LTUtMS0xLTA_f4210aaf-78d3-4852-a2a5-6a85f168ccd4"
      unitRef="usd">620927000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE5LTEtMS0xLTA_0a588471-ab14-4e52-bfc6-0bee265b8371"
      unitRef="usd">59297000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE5LTMtMS0xLTA_8202ad80-8988-4f18-9a75-5ad1ee3861c8"
      unitRef="usd">53075000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzE5LTUtMS0xLTA_25787e8a-995a-4935-bf07-8289921e53d7"
      unitRef="usd">39733000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIxLTEtMS0xLTA_7fcf002c-2749-4e10-ad7b-afe7a51cb5a7"
      unitRef="usd">303000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIxLTMtMS0xLTA_682409bb-303d-477c-bdd4-d843dcaccf0c"
      unitRef="usd">367000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIxLTUtMS0xLTA_9658a469-5c12-457d-bf36-2eb0ac42d665"
      unitRef="usd">273000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIyLTEtMS0xLTA_20510888-2dd1-4cbf-b272-001e0ff88763"
      unitRef="usd">22371000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIyLTMtMS0xLTA_00697b0d-5565-4dfb-add0-c1fa793b2adf"
      unitRef="usd">25102000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIyLTUtMS0xLTA_77f87a91-9580-4d93-88c3-f7076e240f3b"
      unitRef="usd">26294000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIzLTEtMS0xLTA_411fe23c-c914-4558-b022-c662e4f92526"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIzLTMtMS0xLTA_1de3360a-0485-41a1-bc4b-23fb6d82f1cb"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzIzLTUtMS0xLTA_a23d28d2-a312-4dca-8375-9baaeb868a1b"
      unitRef="usd">-7352000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI1LTEtMS0xLTA_27c98620-15a4-4ba4-9f86-dccb713f3ab8"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI1LTMtMS0xLTA_fbdabb78-74cd-4fd7-916d-04abb6cce110"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI1LTUtMS0xLTA_f8bd40d1-2629-4047-9f34-1e57ee1c4a2a"
      unitRef="usd">1069000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:OtherNonoperatingIncome
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI4LTEtMS0xLTA_d991b5e1-7a4e-4892-8d3b-0363d29b4b2c"
      unitRef="usd">1073000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI4LTMtMS0xLTA_93a3dd80-9d9f-4c68-ad81-695ce7ac3ca5"
      unitRef="usd">1439000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI4LTUtMS0xLTA_59acbdcf-dceb-4de3-b3f5-2619e1a7042b"
      unitRef="usd">745000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI5LTEtMS0xLTA_dd78f0ca-ec11-42dc-93c2-ba89a7fdf805"
      unitRef="usd">-20995000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI5LTMtMS0xLTA_6c4c1b5b-a755-448b-a06f-9c76c9176e06"
      unitRef="usd">-23296000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzI5LTUtMS0xLTA_fdaf4735-b71d-490b-ade8-43950b4827a8"
      unitRef="usd">-33697000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMwLTEtMS0xLTA_1532cef6-345f-4726-a07e-74477b5f84cd"
      unitRef="usd">38302000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMwLTMtMS0xLTA_d39bab82-e075-406d-bc4a-0ff6c97b3271"
      unitRef="usd">29779000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMwLTUtMS0xLTA_e7d6eca4-d14b-4a95-a1e4-489a1f3769cb"
      unitRef="usd">6036000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMxLTEtMS0xLTA_3f797aa0-f6d3-4a59-a488-42473b7df629"
      unitRef="usd">-52804000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMxLTMtMS0xLTA_18fccac3-b82b-4bf9-8906-d6f69557aa76"
      unitRef="usd">-1874000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzMxLTUtMS0xLTA_bf456067-b629-470f-98a8-baab332b312a"
      unitRef="usd">-384000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzM2LTEtMS0xLTA_5dc2fa94-e714-4437-99cd-e1dc595a3234"
      unitRef="usd">91106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzM2LTMtMS0xLTA_2d4ba705-9f73-412e-be40-4969c5d70042"
      unitRef="usd">31653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTo3MTQ3OWFmNmQ1ZTk0ZThmYWYzMWRmYjFkMTQxMmFhYy90YWJsZXJhbmdlOjcxNDc5YWY2ZDVlOTRlOGZhZjMxZGZiMWQxNDEyYWFjXzM2LTUtMS0xLTA_ebbdb20a-1528-4775-b87d-2e0919dfad0c"
      unitRef="usd">6420000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzMtMS0xLTEtMA_9f4b2282-f1ae-48f9-b0ba-2db653b315c0"
      unitRef="shares">48793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzMtMy0xLTEtMA_ec15e320-ac8b-4a19-b4c8-f76df9f7ff26"
      unitRef="shares">47226000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzMtNS0xLTEtMA_63bed4ec-9382-439b-8428-dff0d4373ec7"
      unitRef="shares">42688000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzQtMS0xLTEtMA_c07c4935-868a-41be-84fe-8c192032c1b4"
      unitRef="usdPerShare">1.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzQtMy0xLTEtMA_f7b68652-df75-4e61-a41b-226777d88286"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzQtNS0xLTEtMA_e3b7c731-1816-49fd-82ec-35c3490361ba"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzYtMS0xLTEtMA_37d71370-8034-453f-a108-92a440a3741d"
      unitRef="shares">49045000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzYtMy0xLTEtMA_f19f3569-a06b-4128-a5f3-42e81689b6bb"
      unitRef="shares">47966000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzYtNS0xLTEtMA_9e61a092-a5ce-411e-9af4-7ed9e06d0712"
      unitRef="shares">44168000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzctMS0xLTEtMA_fc9d425e-b7de-4368-9e54-75555f0e7fa0"
      unitRef="usdPerShare">1.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzctMy0xLTEtMA_a4469b52-ce67-4a1a-b2a1-79c106f1a325"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zMzcvZnJhZzo3Y2ExMzg5YzI5ODc0ZTBiYTM1ZWFlZDhkZjVlMzlhYy90YWJsZTpiZTQ4OTEwNDBjMGU0ZGY4OTM4MzM3NzZkNThiMDYzMy90YWJsZXJhbmdlOmJlNDg5MTA0MGMwZTRkZjg5MzgzMzc3NmQ1OGIwNjMzXzctNS0xLTEtMA_3eeb8f55-ce1d-412c-a775-02ff46e449a2"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzItMS0xLTEtMA_ec259f46-e7d9-42ba-a064-bcbca9931994"
      unitRef="usd">91106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzItMy0xLTEtMA_a3f96263-0689-4512-a7b2-59cdbac67601"
      unitRef="usd">31653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzItNS0xLTEtMA_370e5785-fa01-417b-951c-dd19c39632f6"
      unitRef="usd">6420000</us-gaap:NetIncomeLoss>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzUtMS0xLTEtMA_14e45a26-6eb6-469f-b3cf-70e501094e83"
      unitRef="usd">-3644000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzUtMy0xLTEtMA_07068f9d-cd8e-4449-a8df-c21a42e14aa5"
      unitRef="usd">-498000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzUtNS0xLTEtMA_038ba74a-9890-4eac-b5c2-e1b918adf830"
      unitRef="usd">-361000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzYtMS0xLTEtMA_53c22676-d05c-4a0c-a84c-47bb56a8c147"
      unitRef="usd">-3679000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzYtMy0xLTEtMA_051fcd43-8cea-4bb3-aaf0-d4446dde58f0"
      unitRef="usd">-115000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzYtNS0xLTEtMA_f463a3dc-3233-4416-b849-04a812ed1682"
      unitRef="usd">-287000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzctMS0xLTEtMA_4c84b111-018c-4d77-ac02-aa11fc078a59"
      unitRef="usd">-7540000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzctMy0xLTEtMA_19e9c7b9-6f6f-4d55-8930-5a888337a200"
      unitRef="usd">-4350000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzctNS0xLTEtMA_f98193de-925c-4bc3-8fd4-d0f51ec2d066"
      unitRef="usd">-1400000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossChangeInFairValueBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzktMS0xLTEtMA_e670c038-765c-4fcb-85d1-eaa737acefc5"
      unitRef="usd">-7505000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzktMy0xLTEtMA_045f6d78-bb20-4817-b196-6fa56889ed46"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzktNS0xLTEtMA_a0b05e4e-7ed8-42a6-8042-b55e9b6570cb"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEwLTEtMS0xLTA_a4c6e209-6d71-4cdd-a03e-204537987645"
      unitRef="usd">-2029000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEwLTMtMS0xLTA_115bac13-eea6-4c14-bf0c-e75488d552ba"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEwLTUtMS0xLTA_1b6f00f0-509c-430f-9c32-3efbd7bec1b7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzExLTEtMS0xLTA_14c96e64-45f2-4bde-a7d1-2ef68507476b"
      unitRef="usd">-5476000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzExLTMtMS0xLTA_a8a3dfa1-f02b-473d-bc09-9eabf30646ad"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzExLTUtMS0xLTA_856bcc88-9c7e-497c-b430-ada30f902ba5"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEyLTEtMS0xLTA_a2ab76c0-3adb-41fb-97dc-9feb315e061a"
      unitRef="usd">85630000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEyLTMtMS0xLTA_bbca0386-672c-4e92-8c6b-a355c02c05f6"
      unitRef="usd">26920000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDAvZnJhZzo2NGEwNTljOWQ2YWQ0NjllOThlYTNiMjIxNzg2MjFkOS90YWJsZTplYmViNWVhN2YzNDc0MTVlODBhMGE2ODJhNGYzMDExMC90YWJsZXJhbmdlOmViZWI1ZWE3ZjM0NzQxNWU4MGEwYTY4MmE0ZjMwMTEwXzEyLTUtMS0xLTA_952d483e-1056-4a6e-8834-780bd0ff0c26"
      unitRef="usd">4946000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iae2789a96c60400ebfd29a6c6019e0fa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtMS0xLTEtMA_105a2bb7-5363-4be7-8220-c11fecab0346"
      unitRef="usd">-37862000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id81998cbabd445798756e7f09bbebfaa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtMy0xLTEtMA_8eebcd57-98ce-4183-b48c-f2f946a47c89"
      unitRef="shares">41298000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id81998cbabd445798756e7f09bbebfaa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtNS0xLTEtMA_a2338a8c-fd5c-4229-9367-74fdfd9113f6"
      unitRef="usd">413000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6dac002403c4455bab02248c04f42a69_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtNy0xLTEtMA_90a757f9-f6f5-4089-9401-bac6839b5c80"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6dac002403c4455bab02248c04f42a69_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtOS0xLTEtMA_e3afdd34-9d61-43e2-8d23-22943284330e"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd88b2feb4c24c3fa7f9b2992d892e6c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtMTEtMS0xLTA_65dc773d-a477-43b2-9d99-559ae560eeac"
      unitRef="usd">356638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d72de4cdb5d4dd2868e7250e1c50d05_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtMTMtMS0xLTA_b5488fb9-ca57-45c8-b379-c64e8dc1089c"
      unitRef="usd">-395107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iefcc409133d44cc698d283c0c054e987_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMtMTUtMS0xLTA_c906c50e-af46-434f-bb2d-d3b3e0688110"
      unitRef="usd">184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53b49004960e4da0b98a9fbf1d88825f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzQtMS0xLTEtMA_33c47dd1-30f6-4780-a74b-09907a9890e6"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief2e6dee536147ac9fbcfd2461ff6684_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzQtMTMtMS0xLTA_8409772b-911d-4bd5-97a9-e5a4739d543f"
      unitRef="usd">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4684bc8d7cf4285a2b0416e1cb656e5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzQtMTUtMS0xLTA_a79732a9-8517-4048-a2b3-a97f2660703f"
      unitRef="usd">-18000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzUtMS0xLTEtMA_d3a61479-690c-4d91-9cef-ede3e6254caf"
      unitRef="usd">1017000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic3a1793f6cdc4db885740e3fc8aeb89e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzUtMy0xLTEtMA_09f4c447-ec7f-4189-9529-f8e4accdd9be"
      unitRef="shares">496000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic3a1793f6cdc4db885740e3fc8aeb89e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzUtNS0xLTEtMA_bbbbb40b-b67b-4d7e-89ce-02997463891c"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9f7c2c26acf94d3b977935e4d2577f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzUtMTEtMS0xLTA_9947ac9c-ea3c-4526-a27d-c2470a82a106"
      unitRef="usd">1012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtMS0xLTEtMzAyMA_0878d1ae-a688-4c83-847d-6abac1cbb37d"
      unitRef="usd">7622000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ic3a1793f6cdc4db885740e3fc8aeb89e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtMy0xLTEtOTE1_d67b1ed9-3d76-4407-862e-a94deec34281"
      unitRef="shares">150000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic3a1793f6cdc4db885740e3fc8aeb89e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtNS0xLTEtOTE1_ff43481c-7edc-4fd2-81c7-96a43ec7e210"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9f7c2c26acf94d3b977935e4d2577f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtMTEtMS0xLTkxNQ_8d331578-e712-4478-bbce-df9c453dce0b"
      unitRef="usd">7621000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtMS0xLTEtMA_b91fc782-2720-4d21-b4d0-457c73fa3e5e"
      unitRef="usd">8445000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f7c2c26acf94d3b977935e4d2577f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzYtMTEtMS0xLTA_e5c54791-c8fc-4a01-a539-d6ed90d9d721"
      unitRef="usd">8445000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzktMS0xLTEtMA_42514191-8cb1-4c39-baae-d09058a9cea3"
      unitRef="usd">6420000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a931582d640415d8dc881ce051d57ac_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzktMTMtMS0xLTA_3145b37e-557e-4f15-9c5e-adbc904b1007"
      unitRef="usd">6420000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzExLTEtMS0xLTA_89fb5ad4-a859-4499-9bdc-07e85befbfb4"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i33d7ded209c2452e90b1e074f0bf9f98_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzExLTE1LTEtMS0w_9042f29a-3f94-4502-bf10-7b02c6864a6a"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTEtMS0xLTA_af0504b7-d69b-4b66-93fc-af5e69fc0f18"
      unitRef="usd">-15832000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie8afc7de67ee4281b601b1bfef1412c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTMtMS0xLTA_8e564975-83fe-462a-bcab-c50d9028f8e0"
      unitRef="shares">41944000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie8afc7de67ee4281b601b1bfef1412c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTUtMS0xLTA_fc43f1be-5d0a-448e-949d-2edd02d05127"
      unitRef="usd">419000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic2dbe102612242259cbd2ed73b43a232_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTctMS0xLTA_fc0e89af-8ab6-4730-a4cf-737f061dbe30"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic2dbe102612242259cbd2ed73b43a232_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTktMS0xLTA_066e24aa-d1d1-4813-97d6-fb4ae00a7ee3"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i254a44f5735b4a5d972702bb7b668cff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTExLTEtMS0w_d0ffd849-668e-4159-aa6b-4c004de1279a"
      unitRef="usd">373716000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bffff3243dc4663a89b2ff83088bd39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTEzLTEtMS0w_3c5a5881-4e56-4de3-a449-f65ff61463e3"
      unitRef="usd">-388669000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3df3bc96a7084eb3ac60d5a09baf6105_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEyLTE1LTEtMS0w_d58ab760-b95b-47e7-b627-357ab84863d5"
      unitRef="usd">-1308000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id25dfd28b42b4bd9b6af14c8a84a803e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEzLTEtMS0xLTA_5317e206-21a6-4558-bef2-daf9c7d3eadd"
      unitRef="usd">100446000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8aa722d7864a48f683e88a2e9a046d34_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEzLTMtMS0xLTA_a1d8bc7a-4193-451e-90f7-73b0239a1ace"
      unitRef="shares">3565000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8aa722d7864a48f683e88a2e9a046d34_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEzLTUtMS0xLTA_dd898c6e-8a3c-4ed5-97aa-5af3018946c4"
      unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibfe7519ca3d846c685dc16529b1b35e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzEzLTExLTEtMS0w_d5f9b38c-674a-4ba6-a85f-52d871a7df9c"
      unitRef="usd">100410000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE0LTEtMS0xLTA_98e9183a-b1ee-4693-a274-d6463153921e"
      unitRef="usd">3996000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaf335a73f17e4b72887971ffad79a7cd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE0LTMtMS0xLTA_5f975474-1e1c-436f-96ab-ad9b4a31d704"
      unitRef="shares">1227000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaf335a73f17e4b72887971ffad79a7cd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE0LTUtMS0xLTA_45cb7f6f-db8f-4a53-af2f-4134eb4f8655"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaeab8b5b842149d0bcd646ee8bcf5acc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE0LTExLTEtMS0w_ee4d5526-050e-4105-9cc1-e06050797870"
      unitRef="usd">3984000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE1LTEtMS0xLTA_95257097-ad83-4b01-94cd-33a481509eb5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="iaf335a73f17e4b72887971ffad79a7cd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE1LTMtMS0xLTA_e5d6b42c-338c-42d7-a4d2-5ef726dbd8c5"
      unitRef="shares">67000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaf335a73f17e4b72887971ffad79a7cd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE1LTUtMS0xLTA_cda53eb9-61f5-4c5e-8fc8-249c61809459"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaeab8b5b842149d0bcd646ee8bcf5acc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE1LTExLTEtMS0w_e4f4e273-38c3-4b41-a33f-d0d2ac8c1b9a"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE2LTEtMS0xLTA_abdddd70-8255-4f09-98dd-28254287e30e"
      unitRef="usd">7223000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaeab8b5b842149d0bcd646ee8bcf5acc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE2LTExLTEtMS0w_3cf4880f-acd6-46e8-9324-3873ffdaae11"
      unitRef="usd">7223000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE4LTEtMS0xLTA_72ec6c68-7556-46a5-9ebc-3e0792fb0654"
      unitRef="usd">31653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i074bf88ecc6d4e36b4e66395f32d0374_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzE4LTEzLTEtMS0w_4c0397d9-46bf-4240-8bdb-f9c31a5b96f5"
      unitRef="usd">31653000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIwLTEtMS0xLTA_2e9f06e8-794b-47a4-807c-2f3c1e336c4d"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i38d32150e7674c27b8de1c1ae2cdea7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIwLTE1LTEtMS0w_cd1f3633-8ac0-4210-b03f-93d2b948f963"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTEtMS0xLTA_4c023eb3-7fcd-455a-8dd4-ce98eda624f5"
      unitRef="usd">122753000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6d1a9a9417264745bdc2beb4cc3a0140_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTMtMS0xLTA_c4c1ffe7-7f0b-4af0-a8f0-124ddd8b399b"
      unitRef="shares">46803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6d1a9a9417264745bdc2beb4cc3a0140_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTUtMS0xLTA_a805eb0b-39fa-4937-b703-6260908e4008"
      unitRef="usd">468000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id18c9945c42b454abc527739f5c9ef78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTctMS0xLTA_af1cd671-e14a-4f11-8b29-ccf047a8889f"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id18c9945c42b454abc527739f5c9ef78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTktMS0xLTA_03525d66-1d15-4f4e-8085-fe7202897d9c"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia663c982da764a79a6b45d553602ef39_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTExLTEtMS0w_e89bc026-5760-473c-b0dd-23143db7e895"
      unitRef="usd">485332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc773ff5127945e98cc9fc1ca36c4d96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTEzLTEtMS0w_62d69fac-a90c-4938-9431-18631b0ff2a7"
      unitRef="usd">-357016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a65872d09024ddfabbc4722cf38a636_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIxLTE1LTEtMS0w_2536d8b6-092f-4d39-a7aa-322123bf0b53"
      unitRef="usd">-6041000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i147e012f926443889f49ce2a74276865_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTEtMS0xLTM2NjQ_d62d5681-48eb-42a1-afb7-989e53773026"
      unitRef="usd">-189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ade08fbd29d426997a7a51215d9d009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTEzLTEtMS0zMzQz_c1782ba8-0b17-475c-8701-37e5254136ac"
      unitRef="usd">-189000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIyLTEtMS0xLTA_48214964-2491-44fe-8bc9-2ae54f85423b"
      unitRef="usd">144790000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIyLTMtMS0xLTA_413b7ec3-eb4f-4f41-bad6-c5b4e1145b6f"
      unitRef="shares">2703000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIyLTUtMS0xLTA_856f2250-4135-487d-a387-a0760bb48fb6"
      unitRef="usd">27000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i28e1694e77224b4b90bc09d69ee06797_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIyLTExLTEtMS0w_2417253f-aa98-4963-8fab-ea7dee3630eb"
      unitRef="usd">144763000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTEtMS0xLTA_6718038c-1d32-4aa8-8231-444ff1e8138f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTMtMS0xLTA_b1ce0ac6-c3e3-47a5-a3ce-3baa0dfe4df3"
      unitRef="shares">36000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTUtMS0xLTA_5cef8fb6-1571-49ab-8d38-b56e7e9ea25d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i28e1694e77224b4b90bc09d69ee06797_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzIzLTExLTEtMS0w_1fc7bef6-2448-47ac-a065-3b19aaddc353"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI0LTEtMS0xLTA_f8d8e4bc-290c-4b0d-8ecf-38ce43d5242f"
      unitRef="usd">939000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI0LTMtMS0xLTA_34259bd2-6fc8-4dcc-962f-2267c59f1f64"
      unitRef="shares">559000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia9fed84215f24667a2473f32e5f47e8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI0LTUtMS0xLTA_94fba6b1-16c8-4652-9398-c0d8d30f2bfa"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i28e1694e77224b4b90bc09d69ee06797_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI0LTExLTEtMS0w_aa012372-335f-4148-a93a-fc328b0b1d7e"
      unitRef="usd">934000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI1LTEtMS0xLTA_fe61b7ef-8637-41e3-8ebb-afc2a9645dc0"
      unitRef="usd">8219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i28e1694e77224b4b90bc09d69ee06797_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI1LTExLTEtMS0w_40eb9db0-490a-412e-a7f7-cd038f44436c"
      unitRef="usd">8219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI3LTEtMS0xLTA_a97b356b-52dd-4e59-b5e7-a36845506fc2"
      unitRef="usd">91106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7020e45a73854950b9ec23e1e0060b3e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI3LTEzLTEtMS0w_c71785b4-45e5-4a5b-8240-c31c1ba39fc8"
      unitRef="usd">91106000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI5LTEtMS0xLTA_b8445b65-ee42-46e0-8fec-a7524b350de6"
      unitRef="usd">-5476000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3387b38c05af4f31b54acddb9d59c1dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzI5LTE1LTEtMS0w_0bf0c761-d300-4ad5-9ae2-418cda0603ee"
      unitRef="usd">-5476000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTEtMS0xLTA_ddf0ab26-24f4-4de1-ab18-e9fbc9d0fd84"
      unitRef="usd">362142000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2c44b6f86c104a87b5c610af8fc623a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTMtMS0xLTA_d601d353-1227-4dbf-9fde-fe1e5aa26c66"
      unitRef="shares">50101000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2c44b6f86c104a87b5c610af8fc623a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTUtMS0xLTA_1424b763-a895-4b36-991c-95d80bd571d4"
      unitRef="usd">501000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6ff10a5e210414f82a3859f7e3f3327_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTctMS0xLTA_005aa173-d574-4bc4-81c1-3f42b77b316e"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6ff10a5e210414f82a3859f7e3f3327_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTktMS0xLTA_542716a2-c9b1-44dc-81da-c53517ba40a8"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieefcd92176044d0cb907cb6f9f31edff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTExLTEtMS0w_55027812-b8d6-4494-8555-ce6f83fd37ae"
      unitRef="usd">639247000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08eef2e50b2f41e3ad76c8138e9b751e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTEzLTEtMS0w_9358b190-2c02-45bb-86a8-e64bb6c5f82c"
      unitRef="usd">-266099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i262dab0158a24ccc9672b6c7a679f73c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDMvZnJhZzo4MWJjMTJkNDdhZjc0ZDljYTc1MDY4MzliODAxOThkZS90YWJsZTozMzczOWVjZDFhMjY0NDkwYjQ3OTNiMDBmYmVhZmEwOS90YWJsZXJhbmdlOjMzNzM5ZWNkMWEyNjQ0OTBiNDc5M2IwMGZiZWFmYTA5XzMwLTE1LTEtMS0w_530b8f56-9116-4e4b-9003-757ce0f95a2c"
      unitRef="usd">-11517000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMtMS0xLTEtMA_50500771-7ab6-42f8-94c7-6e2ce263c15f"
      unitRef="usd">91106000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMtMy0xLTEtMA_c0319b15-2997-4ff6-839c-47cf0eea399a"
      unitRef="usd">31653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMtNS0xLTEtMA_39aa29aa-a53f-48a1-9a32-afa656988267"
      unitRef="usd">6420000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUtMS0xLTEtMA_5a15c0c9-a0a5-453d-8362-e8cf5ca663c4"
      unitRef="usd">90782000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUtMy0xLTEtMA_cfc03b63-6fcc-4b24-9811-aafafadff3a9"
      unitRef="usd">79790000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUtNS0xLTEtMA_becbdbd7-9a4e-4026-b240-48323940282e"
      unitRef="usd">70508000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseExpense
      contextRef="i466e6e2449f34b118d1b04124edf55ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzYtMS0xLTEtMA_fe497e22-46f4-4671-b102-deaadfea2aec"
      unitRef="usd">7781000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i74cdced2f51f420698c0585c83941bb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzYtMy0xLTEtMA_fa5e7102-50d1-4dea-a733-8c6002cc1e5b"
      unitRef="usd">7711000</us-gaap:OperatingLeaseExpense>
    <cwst:DepletionOfLandfillOperatingLeaseObligations
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzYtNS0xLTEtMA_524229ce-bc00-4498-8aca-b297722272d3"
      unitRef="usd">9724000</cwst:DepletionOfLandfillOperatingLeaseObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzctMS0xLTEtMA_fc1a6067-0152-4c00-8990-20ac7a371568"
      unitRef="usd">7090000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzctMy0xLTEtMA_d261378e-aab1-4bbf-8408-3f6ff0c6b05a"
      unitRef="usd">6976000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzctNS0xLTEtMA_2a098574-a342-451b-9ca5-4412c0bc928c"
      unitRef="usd">5708000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzgtMS0xLTEtMA_63d66f7f-5fb3-4081-abed-ce1a591fbdca"
      unitRef="usd">2169000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzgtMy0xLTEtMA_4d56a5d4-8ee4-4d11-b9a9-e6ab795d8cdc"
      unitRef="usd">2293000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzgtNS0xLTEtMA_a4051114-6aaf-44f0-a2de-2daace13dbe4"
      unitRef="usd">2449000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzktMS0xLTEtMA_9550ca93-6c19-41c9-ab95-8a583019de3a"
      unitRef="usd">8219000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzktMy0xLTEtMA_bd7711c2-2736-4acb-a347-ad6d83aa448b"
      unitRef="usd">7223000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzktNS0xLTEtMA_89154151-3361-427a-9172-e2d854a64c32"
      unitRef="usd">8445000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEwLTEtMS0xLTA_a293d472-7e1b-4941-a1da-3b7424db30f8"
      unitRef="usd">8476000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEwLTMtMS0xLTA_04b3815b-2ad3-4a6c-8900-fc9ea37eecd3"
      unitRef="usd">9559000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEwLTUtMS0xLTA_6e5cf0b3-6c69-4e35-91a3-160894faeadf"
      unitRef="usd">0</us-gaap:OperatingLeaseExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzExLTEtMS0xLTA_066a6385-868a-47f8-86e8-1f9d9aaa317b"
      unitRef="usd">-936000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzExLTMtMS0xLTA_8be548e2-50fa-4bb5-b160-33232af2d5f0"
      unitRef="usd">892000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzExLTUtMS0xLTA_133684ff-8240-42ac-9d3c-e182ece2a0ff"
      unitRef="usd">492000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <cwst:NoncashLandfillClosureCharge
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEyLTEtMS0xLTA_39677708-accc-4157-a031-7a3077b0303f"
      unitRef="usd">263000</cwst:NoncashLandfillClosureCharge>
    <cwst:NoncashLandfillClosureCharge
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEyLTMtMS0xLTA_6e280be7-d9e1-48e5-8743-5521bdaaaa19"
      unitRef="usd">74000</cwst:NoncashLandfillClosureCharge>
    <cwst:NoncashLandfillClosureCharge
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEyLTUtMS0xLTA_c1883ddf-4b14-4d43-9f7a-f7e6b5b86d3e"
      unitRef="usd">16179000</cwst:NoncashLandfillClosureCharge>
    <cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEzLTEtMS0xLTA_3be98c9f-c78f-490b-af64-714b9542bc4d"
      unitRef="usd">0</cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities>
    <cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEzLTMtMS0xLTA_2a9038d0-01b2-4c5e-babe-57c78721b05b"
      unitRef="usd">0</cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities>
    <cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzEzLTUtMS0xLTA_eaedd1a1-cb03-49cb-8c63-00829a791c27"
      unitRef="usd">3506000</cwst:ProceedsFromInsuranceSettlementTransferredFromOperatingActivitiesToInvestingActivities>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE0LTEtMS0xLTA_cd30dd42-4dee-46c6-a369-99fde2c3680d"
      unitRef="usd">0</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE0LTMtMS0xLTA_b1249052-5e59-43af-a4ca-388d6c56e65a"
      unitRef="usd">0</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE0LTUtMS0xLTA_dd7a97d8-8ee6-4e71-b637-e768c6292431"
      unitRef="usd">311000</us-gaap:NoncashProjectAbandonmentCosts>
    <cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE1LTEtMS0xLTA_220ce442-55bb-4260-8916-31f660a3f38e"
      unitRef="usd">554000</cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems>
    <cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE1LTMtMS0xLTA_d21b4929-2e29-4ae6-b91b-6866102d5c98"
      unitRef="usd">65000</cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems>
    <cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE1LTUtMS0xLTA_73821fa1-7a31-4c1e-858e-c8e080e4b00a"
      unitRef="usd">757000</cwst:NonCashExpenseFromAcquisitionActivitiesandOtherItems>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE2LTEtMS0xLTA_581bfe63-e17e-4ccd-9d1d-2a13c39c000a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE2LTMtMS0xLTA_d76f2cd2-9944-47b8-9749-7e7c1aac955b"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE2LTUtMS0xLTA_327a9736-0588-4bb4-a4af-d021a9097a39"
      unitRef="usd">-7352000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE5LTEtMS0xLTA_00970e8f-9697-43ee-8b19-d9e6fa03a85d"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE5LTMtMS0xLTA_4fe3debf-8322-429f-8d75-c9f6ca2b294a"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzE5LTUtMS0xLTA_fb24be36-4d3d-43dd-96e7-56233a8b204b"
      unitRef="usd">1069000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:PensionExpenseReversalOfExpenseNoncash
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzIyLTEtMS0xLTA_55bb03f7-ab1a-45e1-b537-5693dd910a36"
      unitRef="usd">0</us-gaap:PensionExpenseReversalOfExpenseNoncash>
    <us-gaap:PensionExpenseReversalOfExpenseNoncash
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzIyLTMtMS0xLTA_894a28b3-fc48-49b7-b4a8-0b998ea6cefa"
      unitRef="usd">2230000</us-gaap:PensionExpenseReversalOfExpenseNoncash>
    <us-gaap:PensionExpenseReversalOfExpenseNoncash
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzIyLTUtMS0xLTA_662bb2f6-d048-4248-8596-c640c675301f"
      unitRef="usd">0</us-gaap:PensionExpenseReversalOfExpenseNoncash>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI0LTEtMS0xLTA_ef799755-9020-43ed-8dcc-c11cb01b1eb1"
      unitRef="usd">-52288000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI0LTMtMS0xLTA_79a3fa41-1d0a-46f9-ad51-c2e061311d1e"
      unitRef="usd">-1244000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI0LTUtMS0xLTA_988c0608-1832-4015-bc98-dfce8266951f"
      unitRef="usd">1250000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI2LTEtMS0xLTA_9563ffe2-ab60-4e55-a426-d14439697244"
      unitRef="usd">-5815000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI2LTMtMS0xLTA_c79bff14-5f8e-47bc-abfd-4438a5b1c67d"
      unitRef="usd">5464000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI2LTUtMS0xLTA_5e7bd3dd-7a83-4a5c-b86e-0715eec2a538"
      unitRef="usd">5833000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cwst:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI3LTEtMS0xLTA_cea5c5a4-8f08-4808-b4bf-6b035a47be21"
      unitRef="usd">-5386000</cwst:IncreaseDecreaseInOperatingLeaseLiabilities>
    <cwst:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI3LTMtMS0xLTA_c6944fc4-090a-4d98-ae3b-ff5a36d811ad"
      unitRef="usd">-5307000</cwst:IncreaseDecreaseInOperatingLeaseLiabilities>
    <cwst:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI3LTUtMS0xLTA_3c02697f-8b14-43c9-b3fe-6748a0a7bec3"
      unitRef="usd">0</cwst:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI4LTEtMS0xLTA_a7ac1432-4b99-4529-bcb7-1a267c4e6b89"
      unitRef="usd">-15226000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI4LTMtMS0xLTA_480e76ad-4e3f-4013-bc09-36e51df9dc0a"
      unitRef="usd">6762000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI4LTUtMS0xLTA_a11fba9b-b02c-4e3a-9376-533d65891928"
      unitRef="usd">9091000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI5LTEtMS0xLTA_42f496b8-8922-443a-a1ca-421037289669"
      unitRef="usd">1211000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI5LTMtMS0xLTA_5a311643-dbf8-417a-9523-3be909711bdb"
      unitRef="usd">1669000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzI5LTUtMS0xLTA_da20a5d3-2619-4959-a3bf-581b68faf8d7"
      unitRef="usd">-535000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMwLTEtMS0xLTA_156dd86d-d52d-4f94-aadf-9272a01196f9"
      unitRef="usd">-9158000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMwLTMtMS0xLTA_4e14d559-6a47-4705-a4f8-7aee631565fd"
      unitRef="usd">-22931000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMwLTUtMS0xLTA_82a34db5-2b75-4943-9062-1d3c97e21cfe"
      unitRef="usd">-9133000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMxLTEtMS0xLTA_bf4e4381-e164-49a1-8c95-8e34dbbad461"
      unitRef="usd">139922000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMxLTMtMS0xLTA_41d16984-c0bb-4903-913e-e4535aed3251"
      unitRef="usd">116829000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMxLTUtMS0xLTA_f3efe197-532a-4ca2-b11e-0fa81f2ac955"
      unitRef="usd">120834000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMzLTEtMS0xLTA_4e3a995a-36ca-437d-b055-a95fc5870d3d"
      unitRef="usd">32457000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMzLTMtMS0xLTA_daac09b1-5e0b-4128-bb06-54eb1784216b"
      unitRef="usd">75379000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzMzLTUtMS0xLTA_0c9ca39d-d68c-4da6-8e42-2bfe23b18d11"
      unitRef="usd">88918000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM1LTEtMS0xLTA_c01b7fb8-e40d-4277-84cc-1fb0645391c5"
      unitRef="usd">108108000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM1LTMtMS0xLTA_4c8b8784-e072-46c6-8355-5f0f94169cec"
      unitRef="usd">103165000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM1LTUtMS0xLTA_123e3fa1-4280-495f-9e4f-d41a1789b936"
      unitRef="usd">73232000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <cwst:PaymentsForLandfillOperatingLease
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM2LTEtMS0xLTA_477a5f9d-bd27-43ec-b984-e39465e63282"
      unitRef="usd">0</cwst:PaymentsForLandfillOperatingLease>
    <cwst:PaymentsForLandfillOperatingLease
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM2LTMtMS0xLTA_604c32cd-5fa1-4d7b-bcc3-63df1aaa3dc4"
      unitRef="usd">0</cwst:PaymentsForLandfillOperatingLease>
    <cwst:PaymentsForLandfillOperatingLease
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM2LTUtMS0xLTA_92ce5e12-b606-4606-8bbf-f3b9da5ee9b4"
      unitRef="usd">7415000</cwst:PaymentsForLandfillOperatingLease>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM4LTEtMS0xLTA_efb0f11e-cd9a-4dab-9fd0-da9eff808e02"
      unitRef="usd">533000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM4LTMtMS0xLTA_14da3d6f-fb6b-4c23-a698-9bf0c2ac38cb"
      unitRef="usd">750000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM4LTUtMS0xLTA_6bd991d5-9a04-4f02-bf69-d26ff00ef703"
      unitRef="usd">870000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i466e6e2449f34b118d1b04124edf55ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM5LTEtMS0xLTA_c808ef8c-eac5-4528-a3e8-35f7a5d9bf99"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i74cdced2f51f420698c0585c83941bb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM5LTMtMS0xLTA_577e0769-6284-4bd3-80e2-1588c4f5697a"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i7822dbf928bd46e08d124d5c17d3e01d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzM5LTUtMS0xLTA_5d0e8f93-7840-40d1-8958-5c626dd71891"
      unitRef="usd">3506000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQwLTEtMS0xLTA_29c96301-0e90-4506-90bd-94f5910d2985"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQwLTMtMS0xLTA_45b6b91e-998f-45e6-b3fa-968de7f41730"
      unitRef="usd">332000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQwLTUtMS0xLTA_9fa4e1c2-9360-472d-a597-0efb28826de7"
      unitRef="usd">992000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQxLTEtMS0xLTA_23c8f3f9-b182-4575-b926-879d15389357"
      unitRef="usd">-140032000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQxLTMtMS0xLTA_a4753091-6ba3-4971-b671-3246af2e8a84"
      unitRef="usd">-177462000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQxLTUtMS0xLTA_b7aa9bea-ae1c-4c73-81a2-f8139114134f"
      unitRef="usd">-164197000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQzLTEtMS0xLTA_0d536e59-795c-4ddf-ad7f-f6e1a5b25d26"
      unitRef="usd">157000000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQzLTMtMS0xLTA_c5122074-ff8b-421d-861a-94e4c7c9f700"
      unitRef="usd">197800000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQzLTUtMS0xLTA_0a64549f-cf2f-443d-a27c-5247adc4868f"
      unitRef="usd">634700000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ0LTEtMS0xLTA_a19b79e6-767b-4474-b6d1-1218fad5e0e1"
      unitRef="usd">149378000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ0LTMtMS0xLTA_4cf15b7e-d3cb-4cc1-bba7-8848bc5a8772"
      unitRef="usd">243374000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ0LTUtMS0xLTA_aef73497-7df7-43e2-a98b-f3d56ca4a081"
      unitRef="usd">584223000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ1LTEtMS0xLTA_94c67eab-e4ea-40d2-a5ae-72d2f2e0cfea"
      unitRef="usd">1531000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ1LTMtMS0xLTA_7b45cc7f-8041-43f2-9af8-820f571c4714"
      unitRef="usd">749000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ1LTUtMS0xLTA_95598c1d-abf0-40c4-8d25-a42b58a5df3c"
      unitRef="usd">5573000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ3LTEtMS0xLTA_72d2c387-9234-4fa8-837d-997b19debdc8"
      unitRef="usd">100000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ3LTMtMS0xLTA_91c62908-afb8-4836-a735-53a5b35963a1"
      unitRef="usd">3355000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ3LTUtMS0xLTA_711c9e3a-fc84-4362-b1a8-418ed41422b7"
      unitRef="usd">471000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ4LTEtMS0xLTA_fa73b11a-25f7-4b7e-a87f-e90220339e32"
      unitRef="usd">144790000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ4LTMtMS0xLTA_f1322daf-1cc7-47b2-b603-9ed5e8a975a7"
      unitRef="usd">100446000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ4LTUtMS0xLTA_25efc4bd-9295-4fba-b25f-dfaf2ee5d080"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <cwst:ProceedsFromSaleOfCommonStock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ5LTEtMS0xLTA_23e50964-f715-49d3-a060-276d62733691"
      unitRef="usd">0</cwst:ProceedsFromSaleOfCommonStock>
    <cwst:ProceedsFromSaleOfCommonStock
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ5LTMtMS0xLTA_19adfce5-e35b-4a33-92cc-94ecf903e99d"
      unitRef="usd">2619000</cwst:ProceedsFromSaleOfCommonStock>
    <cwst:ProceedsFromSaleOfCommonStock
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzQ5LTUtMS0xLTA_4f10668e-801e-4b2e-9e9f-788dc8e5342a"
      unitRef="usd">0</cwst:ProceedsFromSaleOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUxLTEtMS0xLTA_f80ff726-e90a-48de-8db0-90e859daa557"
      unitRef="usd">150981000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUxLTMtMS0xLTA_f7ca3533-0697-4b59-b0c4-c2886e78f60a"
      unitRef="usd">60097000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzUxLTUtMS0xLTA_529732ef-7772-4d86-b385-30dd87f94403"
      unitRef="usd">45375000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU2LTEtMS0xLTA_d4a7102d-6224-4155-85bf-e3c573687d97"
      unitRef="usd">150871000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU2LTMtMS0xLTA_f4023757-840b-4247-9b6b-1fff63027127"
      unitRef="usd">-536000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU2LTUtMS0xLTA_4734ae94-0401-4057-a870-32ef80b195ce"
      unitRef="usd">2012000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU3LTEtMS0xLTA_0ac30e6c-9027-46e3-9272-f7e411364d96"
      unitRef="usd">3471000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU3LTMtMS0xLTI5MjY_0cc4a02c-2f0c-4058-85a0-df29c45f6360"
      unitRef="usd">4007000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae2789a96c60400ebfd29a6c6019e0fa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU3LTUtMS0xLTA_b6b37832-bd7e-4b2a-8de0-65199c5b453a"
      unitRef="usd">1995000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU4LTEtMS0xLTA_42700450-57e5-4b5c-98eb-053e2403a6a7"
      unitRef="usd">154342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU4LTMtMS0xLTA_c6ecd5f3-2186-4b6d-a7d8-96e44e5c9fd9"
      unitRef="usd">3471000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NmZiMDg4YjFhNTM0ODgwYTUzNmExNzNlNjgyNTYwYy90YWJsZXJhbmdlOjc2ZmIwODhiMWE1MzQ4ODBhNTM2YTE3M2U2ODI1NjBjXzU4LTUtMS0xLTA_7d2f982e-622c-45ab-b2d5-07c1c4ff7acd"
      unitRef="usd">4007000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzQtMS0xLTEtMA_3b8a4fd8-2529-42d9-8dba-d9ce297cfc20"
      unitRef="usd">20117000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzQtMy0xLTEtMA_a66ec1a7-7c50-4712-81ff-282f763b0930"
      unitRef="usd">23183000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzQtNS0xLTEtMA_f1d6362f-5072-4a1d-a4ed-d3066d5d9461"
      unitRef="usd">23523000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzUtMS0xLTEtMA_4fc2f822-9005-40ed-b829-468f1caa3947"
      unitRef="usd">-1534000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzUtMy0xLTEtMA_0c2fdd54-3325-485c-a6e5-a01fea589e44"
      unitRef="usd">-1631000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzUtNS0xLTEtMA_d15c8d4e-1c64-4d32-a2bb-421e18718165"
      unitRef="usd">105000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:FairValueOfAssetsAcquired
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzctMS0xLTEtMA_a1c648ce-3104-4de8-b2a0-8a40f0f09320"
      unitRef="usd">18069000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzctMy0xLTEtMA_f0961015-ffc2-46f4-a08d-3dc96ff67936"
      unitRef="usd">13053000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNDYvZnJhZzo5MmYwMzZjNmM5MGM0NmM0YjViYWY2OGJiMmM2YTYwZS90YWJsZTo3NDY3MmVkNWNkYTg0ZmI3YTIwZDczMTQ1MTc1NDFiOC90YWJsZXJhbmdlOjc0NjcyZWQ1Y2RhODRmYjdhMjBkNzMxNDUxNzU0MWI4XzctNS0xLTEtMA_663c4686-399d-4e5e-bbed-bf84de4fd56d"
      unitRef="usd">7092000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTIvZnJhZzo4MzkyMzM5YmM3N2Y0NzhiODEzMjViNjYyMDRkZDNjYy90ZXh0cmVnaW9uOjgzOTIzMzliYzc3ZjQ3OGI4MTMyNWI2NjIwNGRkM2NjXzIyNjM_e26fc9d4-e919-4f48-90d4-5e6e484b3e60">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;), its consolidated subsidiaries and any partially owned entities over which it has a controlling financial interest  (collectively, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a regional, vertically integrated solid waste services company that provides collection, transfer, disposal, landfill, landfill gas-to-energy, recycling and organics services in the northeastern United States. We market recyclable metals, aluminum, plastics, paper, and corrugated cardboard, which have been processed at our recycling facilities, as well as recyclables purchased from third-parties. Effective January 1, 2020, we reorganized our operations to consist of a single resource-renewal focused operation by combining our larger-scale recycling and commodity brokerage operations along with our organics services and large scale commercial and industrial services into our Resource Solutions operating segment. We continue to 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. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities operating segment. Segment information reported in the fiscal years ended December 31, 2019 (:fiscal year 2019") and 2018 ("fiscal year 2018"), and as of December 31, 2019 has been reclassified to conform with the fiscal year ended December 31, 2020 ("fiscal year 2020") and as of December 31, 2020 presentation.&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 consolidated financial statements, which include the accounts of the Parent, our wholly-owned subsidiaries and any partially owned entities over which we have a controlling financial interest, 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.&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;Recent 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;With the global outbreak of the novel coronavirus ("COVID-19") and the declaration of a pandemic by the World Health Organization in March 2020, the U.S. Government and all of the states in which we operate have declared the waste services industry as an essential services provider and as a result we are committed to continue to operate and provide our full breadth of services. We have prioritized the safety and well-being of our employees by strictly adhering to recommendations of the Centers for Disease Control and Prevention as well as executive orders of the states in which we operate.&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 COVID-19 pandemic has caused, and will continue to cause, economic disruption across our geographic footprint and has adversely affected, and is expected to continue to adversely affect, our business. The COVID-19 pandemic negatively impacted our revenues starting at the end of the first quarter of fiscal year 2020, as many small business and construction collection customers required service level changes and volumes into our landfills declined due to lower economic activity. Even with the continued negative impact of the COVID-19 pandemic, we did experience improved demand for services as local economies started to reopen as allowed by State Governments. This positive trend continued through December 31, 2020, as additional small business collection customers increased service levels, construction activity continued to rebound, and overall higher economic activity across the northeast led to higher landfill volumes. Despite these positive trends, our collection and disposal operations were negatively impacted by lower volumes attributable to the COVID-19 pandemic in fiscal year 2020, extending into the first quarter of fiscal year 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic has negatively impacted and will continue to impact our business in other ways, as we have experienced and continue to experience increased costs in response to the COVID-19 pandemic, including, but not limited to, higher costs associated with providing a safe working environment for our employees (such as increased costs associated with the protection of our employees, including costs for additional safety equipment, hygiene products and enhanced facility cleaning), potential employee layoffs or furloughs, employee impacts from illness, supporting a remote administration workforce, community response measures, the inability of customers to continue to pay for services, and temporary closures of our facilities or the facilities of our customers.  In early September 2020, we also paid a special bonus to all our hourly employees (both frontline and administrative) to recognize their hard work and commitment to safety, environmental compliance and high customer service standards as essential service providers during the COVID-19 pandemic. We have taken measures to reduce costs in other areas and preserve liquidity during this period of uncertainty. As of the date of this filing, we are unable to determine or predict the nature, duration or scope of the overall impact that the COVID-19 pandemic will have on our business, results of operations, liquidity and capital resources. For further information regarding the impact of the COVID-19 pandemic on us, see Item 1A, &#x201c;&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;Risk Factors&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;&#x201d; included in this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTIvZnJhZzo4MzkyMzM5YmM3N2Y0NzhiODEzMjViNjYyMDRkZDNjYy90ZXh0cmVnaW9uOjgzOTIzMzliYzc3ZjQ3OGI4MTMyNWI2NjIwNGRkM2NjXzIyNTg_7f11a083-47df-478c-984f-f3ab21d473b3">&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;), its consolidated subsidiaries and any partially owned entities over which it has a controlling financial interest  (collectively, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a regional, vertically integrated solid waste services company that provides collection, transfer, disposal, landfill, landfill gas-to-energy, recycling and organics services in the northeastern United States. We market recyclable metals, aluminum, plastics, paper, and corrugated cardboard, which have been processed at our recycling facilities, as well as recyclables purchased from third-parties. Effective January 1, 2020, we reorganized our operations to consist of a single resource-renewal focused operation by combining our larger-scale recycling and commodity brokerage operations along with our organics services and large scale commercial and industrial services into our Resource Solutions operating segment. We continue to 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. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities operating segment. Segment information reported in the fiscal years ended December 31, 2019 (:fiscal year 2019") and 2018 ("fiscal year 2018"), and as of December 31, 2019 has been reclassified to conform with the fiscal year ended December 31, 2020 ("fiscal year 2020") and as of December 31, 2020 presentation.&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 consolidated financial statements, which include the accounts of the Parent, our wholly-owned subsidiaries and any partially owned entities over which we have a controlling financial interest, 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTIvZnJhZzo4MzkyMzM5YmM3N2Y0NzhiODEzMjViNjYyMDRkZDNjYy90ZXh0cmVnaW9uOjgzOTIzMzliYzc3ZjQ3OGI4MTMyNWI2NjIwNGRkM2NjXzY5Mg_602606f6-b2b5-45d2-9c27-c970c3e39ad3"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTUvZnJhZzphMWU0MDRlOWNkNTM0ZjM4YWE2MDY0MzRkZGQ1NzdhNS90ZXh0cmVnaW9uOmExZTQwNGU5Y2Q1MzRmMzhhYTYwNjQzNGRkZDU3N2E1XzYzOA_c2ff8363-b122-435a-9e8a-c58a70f94450">ACCOUNTING CHANGES&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 table providing a brief description of recent Accounting Standards Updates ("ASUs") to the Accounting Standards Codification (&#x201c;ASC&#x201d;) issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that we adopted and deemed to have a material impact on our consolidated financial statements based on current account balances and activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards adopted effective January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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. 2016-13, as amended through March 2020: Financial Instrument Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires that an entity measures all of its expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts.&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this guidance effective January 1, 2020 using the required modified-retrospective approach. We recognized a cumulative effect adjustment of $(189) to retained earnings upon implementation. This guidance replaces the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss ("CECL") methodology. CECL requires consideration of past events, current conditions, and reasonable and supportable forecasts about the future to assess credit loss estimates and will generally result in the earlier recognition of an allowance for credit losses. We have updated our business processes and systems and controls to support recognition and disclosure under the new guidance. See Note 6, &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:100%"&gt;Accounts Receivable, Net of Allowance for Credit Losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;for additional disclosure.&lt;/span&gt;&lt;/div&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;/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;A table providing a brief description of recent ASUs to the ASC issued by the FASB that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848)&lt;/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 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 are currently assessing the provisions of this guidance and do not expect that its adoption will have an impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12: Income Taxes (Topic 740)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduces the complexity over accounting for income taxes by removing certain exceptions and amending guidance to improve consistent application of accounting over income taxes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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;We don't anticipate that this guidance will have a material impact on our consolidated financial statements and related disclosures upon adoption, but may in the future. This guidance is effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTUvZnJhZzphMWU0MDRlOWNkNTM0ZjM4YWE2MDY0MzRkZGQ1NzdhNS90ZXh0cmVnaW9uOmExZTQwNGU5Y2Q1MzRmMzhhYTYwNjQzNGRkZDU3N2E1XzYzMA_85670dff-c65f-4a8f-a2a7-5e42e84cab92">&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards adopted effective January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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. 2016-13, as amended through March 2020: Financial Instrument Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires that an entity measures all of its expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts.&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this guidance effective January 1, 2020 using the required modified-retrospective approach. We recognized a cumulative effect adjustment of $(189) to retained earnings upon implementation. This guidance replaces the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss ("CECL") methodology. CECL requires consideration of past events, current conditions, and reasonable and supportable forecasts about the future to assess credit loss estimates and will generally result in the earlier recognition of an allowance for credit losses. We have updated our business processes and systems and controls to support recognition and disclosure under the new guidance. See Note 6, &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:100%"&gt;Accounts Receivable, Net of Allowance for Credit Losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;for additional disclosure.&lt;/span&gt;&lt;/div&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;/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;A table providing a brief description of recent ASUs to the ASC issued by the FASB that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848)&lt;/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 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 are currently assessing the provisions of this guidance and do not expect that its adoption will have an impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12: Income Taxes (Topic 740)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduces the complexity over accounting for income taxes by removing certain exceptions and amending guidance to improve consistent application of accounting over income taxes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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;We don't anticipate that this guidance will have a material impact on our consolidated financial statements and related disclosures upon adoption, but may in the future. This guidance is effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTUvZnJhZzphMWU0MDRlOWNkNTM0ZjM4YWE2MDY0MzRkZGQ1NzdhNS90ZXh0cmVnaW9uOmExZTQwNGU5Y2Q1MzRmMzhhYTYwNjQzNGRkZDU3N2E1XzY0Mg_317a6eef-55b6-4cc8-8e91-6ab14c274bb3">&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards adopted effective January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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. 2016-13, as amended through March 2020: Financial Instrument Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires that an entity measures all of its expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts.&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We adopted this guidance effective January 1, 2020 using the required modified-retrospective approach. We recognized a cumulative effect adjustment of $(189) to retained earnings upon implementation. This guidance replaces the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss ("CECL") methodology. CECL requires consideration of past events, current conditions, and reasonable and supportable forecasts about the future to assess credit loss estimates and will generally result in the earlier recognition of an allowance for credit losses. We have updated our business processes and systems and controls to support recognition and disclosure under the new guidance. See Note 6, &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:100%"&gt;Accounts Receivable, Net of Allowance for Credit Losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;for additional disclosure.&lt;/span&gt;&lt;/div&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;/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;A table providing a brief description of recent ASUs to the ASC issued by the FASB that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848)&lt;/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 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 are currently assessing the provisions of this guidance and do not expect that its adoption will have an impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12: Income Taxes (Topic 740)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduces the complexity over accounting for income taxes by removing certain exceptions and amending guidance to improve consistent application of accounting over income taxes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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;We don't anticipate that this guidance will have a material impact on our consolidated financial statements and related disclosures upon adoption, but may in the future. This guidance is effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4cb66a4607cd4ead88812d41399e5eb3_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTUvZnJhZzphMWU0MDRlOWNkNTM0ZjM4YWE2MDY0MzRkZGQ1NzdhNS90YWJsZTpkM2I3MjYwMTU0YWU0MzU1YWU5ODg2OGJhYzk5MDdkZi90YWJsZXJhbmdlOmQzYjcyNjAxNTRhZTQzNTVhZTk4ODY4YmFjOTkwN2RmXzQtNC0xLTEtOTk1L3RleHRyZWdpb246NjY5ZDYwYTE4NWIzNDZiMGI2ZmY3MjIwMTNkZDhlM2JfMTU1_34cd8644-d7fb-48df-8b7e-f35e4666b08f"
      unitRef="usd">-189000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTQ3_df701cb1-fee0-4fc9-879e-8e6af849b9a3">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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;Management&#x2019;s Estimates and Assumptions&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 some cases, these estimates are difficult to determine, and we must exercise significant judgment. In preparing our consolidated financial statements, the estimates and assumptions that we consider to be significant and that present the greatest amount of uncertainty relate to our accounting for landfills, environmental remediation liabilities, asset impairments, accounts receivable valuation allowance, self-insurance reserves, deferred taxes and uncertain tax positions, estimates of the fair values of assets acquired and liabilities assumed in any acquisition, contingent liabilities and stock-based compensation. Each of these items is discussed in more detail elsewhere in these notes to consolidated financial statements, as applicable. Actual results may differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.&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;Cash and Cash Equivalents&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 consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.&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;Concentrations of Credit Risk&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;Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents, restricted investment securities, accounts receivable and derivative instruments. We maintain cash and cash equivalents and restricted investment securities with banks that at times exceed applicable insurance limits. We reduce our exposure to credit risk by maintaining such deposits with high quality financial institutions. Our concentration of credit risk with respect to accounts receivable is limited because of the large number and diversity of customers we serve, thus reducing the credit risk associated with any one customer group. As of December 31, 2020, no single customer or customer group represented greater than 5% of total accounts receivable. We manage credit risk through credit evaluations, credit limits, and monitoring procedures, but generally do not require collateral to support accounts receivable. We reduce our exposure to credit risk associated with derivative instruments by entering into agreements with high quality financial institutions and by evaluating and regularly monitoring their creditworthiness.&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;Accounts Receivable, Net of Allowance for Credit Losses&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;Accounts receivable represent receivables from customers for collection, transfer, recycling, disposal and other services. Our accounts receivable are recorded when billed or when related revenue is earned, if earlier, and represent claims against third-parties that will be settled in cash. The carrying value of our accounts receivable, net of allowance for credit losses represents its estimated net realizable value. Estimates are used in determining our allowance for credit losses based on, among other things, our historical loss trends, the age of outstanding accounts receivable, and current and expected economic conditions. Additions &#x2013; charged to expense in the fiscal year 2020 consider the current economic conditions associated with the COVID-19 pandemic and the potential impact to our customers&#x2019; ability to pay for services that we have provided. Our reserve is evaluated and revised on a monthly basis. Past due accounts receivable are written off when deemed to be uncollectible. See Note 6, &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;Accounts Receivable, Net of Allowance for Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over allowance for credit losses.&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;Inventory&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;Inventory includes secondary fibers, recyclables ready for sale, and parts and supplies. Inventory is stated at the lower of cost (first-in, first-out) or market. &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;Property, Plant and Equipment&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;Property, plant and equipment is recorded at cost, less accumulated depreciation and amortization. We provide for depreciation and amortization using the straight-line method by charges to operations in amounts that allocate the cost of the assets over their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.653%"/&gt;&lt;td style="width:0.1%"/&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;Asset Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful&#160;Life&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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&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;Rolling stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Containers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-12 years&lt;/span&gt;&lt;/div&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;Furniture and Fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&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;The cost of maintenance and repairs is charged to operations as incurred.&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;Landfill development costs are included in property, plant and equipment. Landfill development costs include costs to develop each of our landfill sites, including such costs related to landfill liner material and installation, excavation for airspace, landfill leachate collection systems, landfill gas collection systems, environmental monitoring equipment for groundwater and landfill gas, directly related engineering, capitalized interest, on-site road construction, and other capital infrastructure. Additionally, landfill development costs include all land purchases within the landfill footprint and the purchase of any required landfill buffer property. Under life-cycle accounting, these costs are capitalized and charged to expense based on tonnage placed into each site. See the &#x201c;&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;Landfill Accounting&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;&#x201d; accounting policy below for additional disclosure over the amortization of landfill development costs and Note 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;Property, Plant and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over property, plant and equipment.&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;Landfill Accounting&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-style:italic;font-weight:700;line-height:120%"&gt;Life Cycle Accounting&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;Under life-cycle accounting, all costs related to acquisition and construction of landfill sites are capitalized and charged to expense based on tonnage placed into each site. Landfill permitting, acquisition and preparation costs are amortized on the units-of-consumption method as landfill airspace is consumed. In determining the amortization rate for each of our landfills, preparation costs include the total estimated costs to complete construction of the landfills&#x2019; permitted and expansion capacity.&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-style:italic;font-weight:700;line-height:120%"&gt;Landfill Development Costs&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 estimate the total cost to develop each of our landfill sites to its remaining permitted and expansion capacity (see landfill development costs discussed within the &#x201c;&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;Property, Plant and Equipment&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;&#x201d; accounting policy above). The projection of these landfill costs is dependent, in part, on future events. The remaining amortizable basis of each landfill includes costs to develop a site to its remaining permitted and expansion capacity and includes amounts previously expended and capitalized, net of accumulated airspace amortization, and projections of future purchase and development costs including capitalized interest. The interest capitalization rate is based on our weighted average interest rate incurred on borrowings outstanding during the period. Interest capitalized during the fiscal years 2020, 2019 and 2018 was $413, $263 and $140, respectively.&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-style:italic;font-weight:700;line-height:120%"&gt;Landfill Airspace&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 apply the following guidelines in determining a landfill&#x2019;s remaining permitted and expansion airspace:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Permitted Airspace.&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; Our engineers, in consultation with third-party engineering consultants and surveyors, are responsible for determining remaining permitted airspace at our landfills. The remaining permitted airspace is determined by an annual survey, which is then used to compare the existing landfill topography to the expected final landfill topography.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expansion Airspace&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. We currently include unpermitted expansion airspace in our estimate of remaining permitted and expansion airspace in certain circumstances. To be considered expansion airspace all of the following criteria must be met:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we control the land on which the expansion is sought;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;all technical siting criteria have been met or a variance has been obtained or is reasonably expected to be obtained;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we have not identified any legal or political impediments which we believe will not be resolved in our favor;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we are actively working on obtaining any necessary permits and we expect that all required permits will be received; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;senior management has approved the project based on a review of the engineering design and determination that the financial return profile meets our investment criteria.&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;For unpermitted airspace to be included in our estimate of remaining permitted and expansion airspace, the expansion effort must meet all of the criteria listed above. These criteria are evaluated annually by our engineers, accountants, lawyers, managers and others to identify potential obstacles to obtaining the permits. Once the remaining permitted and expansion airspace is determined in cubic yards, an airspace utilization factor (&#x201c;AUF&#x201d;) is established to calculate the remaining permitted and expansion capacity in tons. The AUF is established using a process that considers the measured density obtained from annual surveys. When we include the expansion airspace in our calculation of remaining permitted and expansion airspace, we include the projected costs for development, as well as the projected asset retirement costs related to final capping, closure and post-closure of the expansion airspace in the amortization basis of the landfill.&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;After determining the costs and the remaining permitted and expansion capacity at each of our landfills, we determine the per ton rates that will be expensed as waste is received and deposited at each of our landfills by dividing the costs by the corresponding number of tons. We calculate per ton amortization rates for assets associated with each final capping event, for assets related to closure and post-closure activities, and for all other costs capitalized or to be capitalized in the future for each landfill. These rates per ton are updated annually, or more frequently, as significant facts change.&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;It is possible that actual results, including the amount of costs incurred, the timing of final capping, closure and post-closure activities, our airspace utilization or the success of our expansion efforts, could ultimately turn out to be significantly different from our estimates and assumptions. To the extent that such estimates or related assumptions prove to be significantly different than actual results, lower profitability may be experienced due to higher amortization rates, higher final capping, closure or post-closure rates, or higher expenses. Higher profitability may result if the opposite occurs. Most significantly, if it is determined that the expansion capacity should no longer be considered in calculating the recoverability of the landfill asset, we may be required to recognize an asset impairment. If it is determined that the likelihood of receiving an expansion permit has become remote, the capitalized costs related to the expansion effort are expensed immediately.&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-style:italic;font-weight:700;line-height:120%"&gt;Final Capping, Closure and Post-Closure Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a description of our landfill asset retirement activities and related accounting:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Final Capping Costs.&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; Final capping activities include the installation of liners, drainage, compacted soil layers and topsoil over areas of a landfill where total airspace has been consumed and waste is no longer being received. Final capping activities occur throughout the life of the landfill. Our engineering personnel estimate the cost for each final capping event based on the acreage to be capped, along with the final capping materials and activities required. The estimates also consider when these costs would actually be paid and factor in inflation and discount rates. The engineers then quantify the landfill capacity associated with each final capping event and the costs for each event are amortized over that capacity as waste is received at the landfill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Closure and Post-Closure Costs.&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; Closure and post-closure costs represent future estimated costs related to monitoring and maintenance of a solid waste landfill after a landfill facility ceases to accept waste and closes. We estimate, based on input from our engineers, accountants, lawyers, managers and others, our future cost requirements for closure and post-closure monitoring and maintenance based on our interpretation of the technical standards of the Subtitle D regulations and the air emissions standards under the Clean Air Act of 1970, as amended, as they are being applied on a state-by-state basis. Closure and post-closure accruals for the cost of monitoring and maintenance include site inspection, groundwater monitoring, leachate management, methane gas control and recovery, and operation and maintenance costs to be incurred for a period which is generally for a term of 30 years after final closure of a landfill. In determining estimated future closure and post-closure costs, we consider costs associated with permitted and permittable airspace.&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 estimated future final capping, closure and post-closure costs, based on our interpretation of current requirements and proposed regulatory changes, are intended to approximate fair value. Absent quoted market prices, our cost estimates are based on historical experience, professional engineering judgment and quoted or actual prices paid for similar work. Our estimate of costs to discharge final capping, closure and post-closure asset retirement obligations for landfills are developed in today&#x2019;s dollars. These costs are then inflated to the period of performance using an estimate of inflation, which is updated annually (1.6% as of December 31, 2020). Final capping, closure and post-closure liabilities are then discounted using the credit adjusted risk-free rate in effect at the time the obligation is incurred. The weighted average rate applicable to our asset retirement obligations as of December 31, 2020 is between approximately 8.2% and 10.2%, the range of the credit adjusted risk free rates effective since the adoption of guidance associated with asset retirement obligations in the fiscal year ended April&#160;30, 2004. Accretion expense is necessary to increase the accrued final capping, closure and post-closure liabilities to the future anticipated obligation. To accomplish this, we accrete our final capping, closure and post-closure accrual balances using the same credit-adjusted risk-free rate that was used to calculate the recorded liability. Accretion expense on recorded landfill liabilities is recorded to cost of operations from the time the liability is recognized until the costs are paid. Accretion expense on recorded landfill liabilities amounted to $6,436, $6,227 and $5,556 in fiscal years 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide for the accrual and amortization of estimated future obligations for closure and post-closure based on tonnage placed into each site. With regards to final capping, the liability is recognized, and the costs are amortized based on the remaining airspace related to the specific final capping event. See Note 11, &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;Final Capping, Closure and Post-Closure Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over asset retirement obligations related to final capping, closure and post-closure costs.&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 operate in states which require a certain portion of landfill final capping, closure and post-closure obligations to be secured by financial assurance, which may take the form of surety bonds, letters of credit and restricted investment securities. Surety bonds securing closure and post-closure obligations at December 31, 2020 and December 31, 2019 totaled $205,048 and $220,633, respectively. Letters of credit securing closure and post-closure obligations as of December 31, 2020 and December 31, 2019 totaled $0 and $0, respectively. See Note 7, &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;Restricted Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over restricted investment securities securing closure and post-closure obligations.&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;Lease Accounting&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 lease vehicles, equipment, property and other non-core equipment in the ordinary course of our business. Leases are classified as either operating leases or finance leases, as appropriate. Our leases have varying terms and may include renewal or purchase options, escalation clauses, restrictions, lease concessions, capital project funding, penalties or other obligations that we considered historically in determining minimum rental payments. We recognize lease expense for operating leases on a straight-line basis over the lease term. We recognize depreciation expense for finance leases over either the useful life of the asset or the lease term based on the terms of the lease agreement.&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 also party to three landfill operation and management agreements. These agreements are long-term landfill operating contracts with government bodies whereby we receive tipping revenue, pay normal operating expenses and assume future final capping, closure and post-closure obligations. The government bodies retain ownership of each landfill. There are no bargain purchase options and title to each of the properties does not pass to us at the end of the respective lease terms. We allocate the consideration paid to the landfill airspace rights and underlying land lease based on the relative fair values. &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 addition to up-front or one-time payments, the landfill operating agreements may require us to make future minimum rental payments, including success or expansion fees, other direct costs and final capping, closure and post-closure costs. The value of all future minimum rental payments is amortized and charged to cost of operations over the life of the contract. We amortize the consideration allocated to airspace rights as airspace is utilized on a units-of-consumption basis and such amortization is charged to cost of operations as airspace is consumed (e.g.,&#160;as tons are placed into the landfill). The underlying value of any land lease is amortized to cost of operations on a straight-line basis over the estimated life of the respective operating agreement. &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;Under ASU No. 2016-02, Leases ("Topic 842"), we recognize a right-of-use asset and a lease liability for core leases classified as operating leases with a term in excess of 12 months in our consolidated balance sheet. For other non-core operating leases, which is comprised of small-dollar-value items such as office equipment, we continued to expense these costs in the period incurred rather than capitalizing such expenditures on our consolidated balance sheet. We identify lease and nonlease components in a contract to which consideration in the contract will be allocated. We may elect by class of underlying asset to choose not to separate nonlease components from lease components and instead account for each separate lease component and the nonlease components in a contract as part of the single lease component. We have elected to not separate lease components from nonlease components for property leases and are, therefore, not allocating consideration between lease and nonlease components for this asset class. Lease payments include: fixed payments, including in-substance fixed payments, less any lease incentives paid or payable to the lessee; variable lease payments that depend on an index or a rate; exercise price of a purchase option reasonably certain to be exercised; penalties for terminating a lease; and amounts where it is probable that we will owe under a residual value guarantee. Refundable deposits are not considered to be a fixed payment. Variable lease costs that are not based on an index or a rate are recorded to expense in the period incurred. Lease term is determined at lease commencement, and includes any noncancellable period for which we have the right to use the underlying asset together with any periods covered by an option to extend or terminate the lease if we are reasonably certain to exercise the option to extend or not to exercise the option to terminate. The initial determination of a lease liability is calculated as the net present value of the lease payments not yet paid. The discount rate used to determine present value is the rate implicit in the lease, if present, or, if not present, our incremental borrowing rate, which is a rate that reflects interest that we would have to pay to borrow funds on a collateralized basis over a similar term to the lease and in a similar economic environment. For shorter term leases, such as vehicle and equipment leases, we calculate our incremental borrowing rate using the interest rate from our existing secured line of credit, adjusted based on term. For longer term leases, such as our landfill operating leases, we calculate our incremental borrowing rate based on an industry yield curve with a similar credit rating, adjusted by a company specific spread as determined by a third-party. See Note 9, &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;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further disclosure over lease costs and other lease information.&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Goodwill is the excess of our purchase cost over the fair value of the net assets of acquired businesses. We do not amortize goodwill, but as discussed in the &#x201c;&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;Asset Impairments&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;&#x201d; accounting policy below, we assess our goodwill for impairment at least annually. See Note&#160;10, &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;Goodwill and Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Intangible assets consist primarily of covenants not-to-compete and customer lists. Intangible assets are recorded at fair value and are amortized based on the economic benefit provided or using the straight-line method over their estimated useful lives. Covenants not-to-compete and customer lists are typically amortized over a term of no more than 10 years. See Note&#160;10, &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;Goodwill and Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over intangible assets.&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;Investments in Unconsolidated Entities&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;Investments in unconsolidated entities over which we have significant influence over the investees&#x2019; operating and financing activities are accounted for under the equity method of accounting. As of December 31, 2020 and December 31, 2019, we had no investments accounted for under the equity method of accounting. Investments in affiliates in which we do not have the ability to exert significant influence over the investees&#x2019; operating and financing activities are accounted for under the cost method of accounting. As of both December 31, 2020 and December 31, 2019, we had cost method investments totaling $11,264.&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 monitor and assess the carrying value of our investments throughout the year for potential impairment and write them down to their fair value when other-than-temporary declines exist. Fair value is generally based on (i)&#160;other third-party investors&#x2019; recent transactions in the securities; (ii)&#160;other information available regarding the current market for similar assets and/or (iii)&#160;a market or income approach, as deemed appropriate.&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 we assess the carrying value of our investments for potential impairment, determining the fair value of our investments is reliant upon the availability of market information and/or other information provided by third-parties to be able to develop an estimate of fair value. Considerable judgment is required in interpreting market data to develop the estimates of fair value. Accordingly, our estimates are not necessarily indicative of the amounts that we, or other holders of these investments, could realize in a current market exchange. The use of different assumptions and/or estimation methodologies could have a significant effect on the estimated fair values. The estimates of fair value could differ significantly from the amounts presented. See &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;&#x201c;Asset Impairments&#x201d;&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; accounting policy below.&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;Fair Value of Financial Instruments&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 may 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, restricted cash reserved to finance certain capital projects, interest rate derivatives, trade payables and debt. Accounting standards include disclosure requirements around fair values used for certain financial instruments and establish a fair value hierarchy. The three-tier hierarchy prioritizes valuation inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of three levels: 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. See Note 12, &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;Debt&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; and Note 15, &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;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for fair value disclosure over debt and financial instruments, respectively. See the &#x201c;&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;Derivatives and Hedging&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;&#x201d; accounting policy below for the fair value disclosure over interest rate derivatives.&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;Business Combinations&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 acquire businesses in the waste industry, including non-hazardous waste collection, transfer station, recycling and disposal operations, as part of our growth strategy. Businesses are included in the consolidated financial statements from the date of acquisition.&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 recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. We measure and recognize goodwill as of the acquisition date as the excess of: (a)&#160;the aggregate of the fair value of consideration transferred, the fair value of any noncontrolling interest in the acquiree (if any) and the acquisition date fair value of our previously held equity interest in the acquiree (if any), over (b)&#160;the fair value of net assets acquired and liabilities assumed. If information about facts and circumstances existing as of the acquisition date is incomplete by the end of the reporting period in which a business combination occurs, we will report provisional amounts for the items for which the accounting is incomplete. The measurement period ends once we receive the information we were seeking; however, this period will not extend beyond one year from the acquisition date. Any material adjustments recognized during the measurement period will be recognized retrospectively in the consolidated financial statements of the current period. All acquisition related transaction and restructuring costs are to be expensed as incurred. See Note 5, &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;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over business acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div 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 have recorded environmental remediation liabilities representing our estimate of the most likely outcome of the matters for which we have determined that a liability is probable. These liabilities include potentially responsible party investigations, settlements, certain legal and consultant fees, as well as costs directly associated with site investigation and clean up, such as materials and incremental internal costs directly related to the remedy. We provide for expenses associated with environmental remediation obligations when such amounts are probable and can be reasonably estimated. We estimate costs required to remediate sites where it is probable that a liability has been incurred based on site-specific facts and circumstances. Estimates of the cost for the likely remedy are developed using third-party environmental engineers or other service providers. Where we believe that both the amount of a particular environmental remediation liability and timing of payments are reliably determinable, we inflate the cost in current dollars until the expected time of payment and discount the cost to present value. See Note 13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over environmental remediation liabilities.&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;Self-Insurance Liabilities and Related Costs&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 self-insured for vehicles and workers&#x2019; compensation with reinsurance coverage limiting our maximum exposure. Our maximum exposure in fiscal year 2020 under the workers&#x2019; compensation plan was $1,250 per individual event. Our maximum exposure in fiscal year 2020 under the automobile plan was $3,650 per individual event. The liability for unpaid claims and associated expenses, including incurred but not reported losses, is determined by management with the assistance of a third-party actuary and reflected in our consolidated balance sheets as an accrued liability. We use a third-party to track and evaluate actual claims experience for consistency with the data used in the annual actuarial valuation. The actuarial-determined liability is calculated based on historical data, which considers both the frequency and settlement amount of claims. Our self-insurance reserves totaled $16,946 and $16,853 as of December 31, 2020 and December 31, 2019, respectively. Our estimated accruals for these liabilities could be significantly different than our ultimate obligations if variables such as the frequency or severity of future events differ significantly from our assumptions.&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;Income Taxes&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 estimates to determine our provision for income taxes and related assets and liabilities and any valuation allowance recorded against our net deferred tax assets. Valuation allowances have been established for the possibility that tax benefits may not be realized for certain deferred tax assets. Deferred income taxes are recognized based on the expected future tax consequences of differences between the financial statement basis and the tax basis of assets and liabilities, calculated using currently enacted tax rates. We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making this determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we would be able to realize our deferred income tax assets in the future in excess of their net recorded amount, we will make an adjustment to the valuation allowance which would reduce the provision for income taxes.&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 account for income tax uncertainties according to guidance on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions. We recognize interest and penalties relating to income tax matters as a component of income tax expense. &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 fourth quarter of fiscal year 2020, we determined it was more likely than not that its deferred tax assets would be realized in the future and released the valuation allowance on the majority of its net operating loss carryforwards and other deferred tax assets as of December 31, 2020, resulting in a benefit of $54,966 in income taxes. See Note 17, &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;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure related to income taxes, including the effect of the valuation allowance release.&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;Derivatives and Hedging&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 account for derivatives and hedging activities in accordance with derivatives and hedging accounting guidance that establishes accounting and reporting standards requiring that every derivative instrument (including certain derivative instruments embedded in other contracts) be recorded in the balance sheet as either an asset or liability measured at its fair value. The guidance requires that changes in the derivative&#x2019;s fair value be recognized currently in earnings unless specific hedge accounting criteria are met. &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 objective for utilizing derivative instruments is to reduce our exposure to fluctuations in cash flows due to changes in the commodity prices of recycled paper and adverse movements in interest rates. &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 hedge against fluctuations in the commodity prices of recycled paper is to enter into hedges to mitigate the variability in cash flows generated from the sales of recycled paper at floating prices, resulting in a fixed price being received from these sales. We evaluate the hedges and ensure that these instruments qualify for hedge accounting pursuant to derivative and hedging guidance. Designated as highly effective cash flow hedges, both the effective and ineffective portion of the change in the fair value of these derivatives is recorded in our stockholders&#x2019; equity as a component of accumulated other comprehensive loss until the hedged item is settled and recognized as part of commodity revenue. If the price per short ton of the underlying commodity, as reported on the Official Board Market, is less than the contract price per short ton, we receive the difference between the average price and the contract price (multiplied by the notional tons) from the respective counter-party. If the price per short ton of the underlying commodity exceeds the contract price per short ton, we pay the calculated difference to the counter-party. The fair value of commodity hedges is obtained or derived from our counter-parties using valuation models that take into consideration market price assumptions for commodities based on underlying active markets. We were not party to any commodity hedge contracts as of December 31, 2020.&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 hedge against fluctuations in variable interest rates involves entering into interest rate derivative agreements to hedge against adverse movements in interest rates. For interest rate derivatives deemed to be highly effective cash flow hedges, both the effective and ineffective portion of the change in fair value of these derivatives is recorded in our stockholders&#x2019; equity as a component of accumulated other comprehensive loss and reclassified into earnings through interest expense in the same period or periods during which the hedged transaction affects earnings. See Note 15, &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;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for fair value disclosure over derivative instruments and Note 12, D&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;ebt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for further disclosure over interest rate derivatives. &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;Contingent 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 various legal proceedings, claims and regulatory matters, the outcomes of which are subject to significant uncertainty. We determine whether to disclose or accrue for loss contingencies based on an assessment of whether the risk of loss is remote, reasonably possible or probable, and whether it can be reasonably estimated. We analyze our litigation and regulatory matters based on available information to assess the potential liabilities. Management&#x2019;s assessment is developed based on an analysis of possible outcomes under various strategies. We accrue for loss contingencies when such amounts are probable and reasonably estimable. If a contingent liability is only reasonably possible, we will disclose the potential range of the loss, if estimable. We record losses related to contingencies in cost of operations or general and administration expenses, depending on the nature of the underlying transaction leading to the loss contingency. See Note 13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over loss contingencies, as applicable. Contingent liabilities accounted for under purchase accounting are recorded at their fair values. These fair values may be different from the values we would have otherwise recorded, had the contingent liability not been assumed as part of an acquisition of a business. &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;Revenue Recognition&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 disaggregate our revenues by applicable service line: collection, landfill, transfer, customer solutions, recycling, organics, transportation and landfill gas-to-energy. Under the revenue recognition guidance, revenues are measured based on the consideration specified in a contract with a customer. The circumstances that impact the timing and amount of revenue recognized for each applicable service line may vary based on the nature of the service performed. We generally recognize revenues for services over time as we satisfy the performance obligation by transferring control over the service to the customer as the service is performed and the benefit is received and consumed by the customer. Services are typically delivered in a series as a single bundled performance obligation over either a designated period of time or for specified number of services. Services may also be delivered as a single bundled service, on a period-to-period basis, or in a spot transaction. Consideration may be variable on a per ton basis and/or fixed. Fixed consideration is allocated to each distinct service and variable consideration is allocated to the increment of time that the service is performed, and we have the contractual right to the fee. Fees are typically billed weekly, monthly, quarterly or in advance. Generally, the amount of consideration that we have the right to receive that is invoiced to the customer directly corresponds to the value of our performance completed to date. We do not disclose the amount of variable consideration included in the transaction price that is allocated to outstanding performance obligations when the variable consideration is allocated entirely to unsatisfied performance obligations or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation. Revenues that are not satisfied over time are recognized at a point-in-time. This typically includes the sale of recycled or organic materials, as well as renewable energy credits ("RECs"). Revenues from the sale of organic or recycled materials are recognized at a point-in-time as control of the materials transfers to the customer upon shipment or pick-up by the customer. Revenues from the sale of RECs are recognized at a point-in-time as the trade is executed and control transfers to the customer. &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;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 $4,960 and $4,428 in fiscal years 2020 and 2019, respectively. Rebates are generally recorded as a reduction of revenues upon the sale of such materials, or upon receipt of the recycled materials at our facilities. We did not record any revenues in fiscal years 2020, 2019, or 2018 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 $74,162 and $80,191 as of December 31, 2020 and December 31, 2019, 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. Contract liabilities of $2,685 and $2,299 as of December 31, 2020 and December 31, 2019, respectively, are presented separately on the face of the Consolidated Balance Sheets. Due to the short-term nature of advanced billings, substantially all of the deferred revenue recognized as a contract liability as of December 31, 2019 and December 31, 2018 was recognized as revenue during fiscal years 2020 and 2019, respectively, when the services were performed. See Note 4, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over the new guidance.&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;Asset Impairments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recovery of Long-Lived Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We continually assess whether events or changes in circumstances have occurred that may warrant revision of the estimated useful lives of our long-lived assets (other than goodwill) or whether the remaining balances of those assets should be evaluated for possible impairment. Long-lived assets include, for example, capitalized landfill costs, other property, plant and equipment, identifiable intangible assets, and operating lease right-of-use assets. Events or changes in circumstances that may indicate that an asset may be impaired include the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant decrease in the market price of an asset or asset group;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in the extent or manner in which an asset or asset group is being used or in its physical condition;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in legal factors or in the business climate that could affect the value of an asset or asset group, including an adverse action or assessment by a regulator;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a current period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset or asset group; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a current expectation that, more likely than not, a long-lived asset or asset group will be sold or otherwise disposed of significantly before the end of its previously estimated useful life; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an impairment of goodwill at a reporting unit.&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;There are certain indicators listed above that require significant judgment and understanding of the waste industry when applied to landfill development or expansion. For example, a regulator may initially deny a landfill expansion permit application although the expansion permit is ultimately granted. In addition, management may periodically divert waste from one landfill to another to conserve remaining permitted landfill airspace. Therefore, certain events could occur in the ordinary course of business and not necessarily be considered indicators of impairment due to the unique nature of the waste industry.&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;If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset or asset group to its undiscounted expected future cash flows. We group our long-lived assets for this purpose at the lowest level for which identifiable cash flows are primarily independent of the cash flows of other assets or asset groups. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset or asset group to its carrying 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;To determine fair value, we use discounted cash flow analyses and estimates about the future cash flows of the asset or asset group. This analysis includes a determination of an appropriate discount rate, the amount and timing of expected future cash flows and growth rates. The cash flows employed in our discounted cash flow analyses are typically based on financial forecasts developed internally by management. The discount rate used is commensurate with the risks involved. We may also rely on third-party valuations and or information available regarding the market value for similar assets.&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;If the fair value of an asset or asset group is determined to be less than the carrying amount of the asset or asset group, impairment in the amount of the difference is recorded in the period that the impairment occurs. Estimating future cash flows requires significant judgment and projections may vary from the cash flows eventually realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We annually assess goodwill for impairment at the end of our fiscal year or more frequently if events or circumstances indicate that impairment may exist. &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 may assess whether a goodwill impairment exists using either a qualitative or a quantitative assessment. If we perform a qualitative assessment, it involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, or if we elect not to perform a qualitative assessment, we perform a quantitative assessment to determine whether goodwill impairment exists at the reporting unit.&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 testing for goodwill impairment, we estimate the fair value of each reporting unit, which we have determined to be our geographic operating segments and our recycling and customer solutions lines-of-business, which are included in our Resource Solutions operating segment, and compare the fair value with the carrying value of the net assets of each reporting unit. If the fair value is less than its carrying value, then we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value, noting that the amount is not to exceed the total amount of goodwill allocated to that reporting unit. &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;To determine the fair value of each of our reporting units as a whole we use discounted cash flow analyses, which require significant assumptions and estimates about the future operations of each reporting unit. Significant judgments inherent in this analysis include the determination of appropriate discount rates, the amount and timing of expected future cash flows and growth rates. The cash flows employed in our discounted cash flow analyses are based on financial forecasts developed internally by management. Our discount rate assumptions are based on an assessment of our risk adjusted discount rate, applicable for each reporting unit. In assessing the reasonableness of our determined fair values of our reporting units, we evaluate our results against our current market capitalization.&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;If the fair value of goodwill is less than its carrying value for a reporting unit, an impairment charge would be recorded to earnings. The loss recognized cannot exceed the carrying amount of goodwill. After a goodwill impairment loss is recognized, the adjusted carrying amount of goodwill becomes its new accounting basis.&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 addition to an annual goodwill impairment assessment, we would evaluate a reporting unit for impairment if events or circumstances change between annual tests indicating a possible impairment. Examples of such events or circumstances include the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in legal status or in the business climate;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an adverse action or assessment by a regulator;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a more likely than not expectation that an operating segment or a significant portion thereof will be sold; or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the testing for recoverability of a significant asset group within the operating 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;We elected to perform a quantitative analysis as part of our annual goodwill impairment test for fiscal year 2020. As of October 1, 2020, our Eastern, Western, recycling and customer solutions reporting units indicated that the fair value of each reporting unit exceeded its carrying amount, including goodwill. Furthermore, in each case the fair value of our Eastern, Western, recycling and customer solutions reporting units exceeded its carrying value by in excess of 77.2%. We incurred no impairment of goodwill as a result of our annual goodwill impairment tests in fiscal years 2020, 2019 or 2018. However, there can be no assurance that goodwill will not be impaired at any time in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost Method Investments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We monitor and assess the carrying value of our cost method investments throughout the year for potential impairment and write them down to their fair value when other-than-temporary declines exist. We incurred no impairment of cost method investments in fiscal year 2020 or 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2018, we owned 6.8% of the outstanding common stock of Recycle Rewards, Inc. (&#x201c;Recycle Rewards&#x201d;), a company that markets an incentive-based recycling service. In fiscal year 2018, it was determined based on the operating performance of Recycle Rewards that our cost method investment in Recycle Rewards was potentially impaired. As a result, we performed a valuation analysis in fiscal year 2018, which used an income approach based on discounted cash flows to determine an equity value for Recycle Rewards in order to properly value our cost method investment in Recycle Rewards. Based on this analysis, it was determined that the fair value of our cost method investment in Recycle Rewards was less than the carrying amount and, therefore, we recorded an other-than-temporary investment impairment charge for the full cost method investment amount of $1,069 in fiscal year 2018. In October 2019, Recycle Rewards sold all or substantially all of its assets comprising the business to RTS RecycleBank, LLC, a subsidiary of Recycle Track Systems, pursuant to an asset purchase agreement. Based on our junior ownership position, we did not receive any proceeds from this disposition.&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;There can be no assurance that our cost method investments will not be impaired at any time in the future.&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;Defined Benefit Pension 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-weight:400;line-height:120%"&gt;We make contributions to one qualified multiemployer defined benefit pension plan, the New England Teamsters and Trucking Industry Pension Fund ("Pension Plan"). The Pension Plan provides retirement benefits to participants based on their service to contributing employers. We do not administer this plan. The Pension Plan&#x2019;s benefit formula is based on credited years of service and hours worked as defined in the Pension Plan document. Our pension contributions are made in accordance with funding standards established by the Employee Retirement Income Security Act of 1974 and the Internal Revenue Code, as amended by the Pension Protection Act of 2006. The Pension Plan&#x2019;s assets have been invested as determined by the Pension Plan's fiduciaries in accordance with the Pension Plan's investment policy. The Pension Plan&#x2019;s asset allocation is based on the Pension Plan's investment policy and is reviewed as deemed necessary. See Note 16, &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;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over the Pension Plan.&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;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-weight:400;line-height:120%"&gt;All share-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense-in general and administration expense over the employee&#x2019;s requisite service period. For purposes of calculating stock-based compensation expense, forfeitures are accounted for as they occur. Our equity awards granted generally consist of stock options, including market-based performance stock options, restricted stock, restricted stock units and performance stock units, including market-based performance stock units.&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 grant is estimated using a Black-Scholes option-pricing model, with the exception of market-based performance stock option grants which are valued using a Monte Carlo option-pricing model. The fair value of restricted stock, restricted stock unit and performance stock unit grants is at a price equal to the fair market value of our Class&#160;A common stock at the date of grant. The fair value of market-based performance stock unit grants is valued using a Monte Carlo pricing model. See Note 14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stockholders' Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over stock-based compensation.&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;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed by dividing the 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. Dilutive shares include the assumed exercise of employee stock options, including market-based performance stock options based on the expected achievement of performance targets, 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. See Note 19, &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;Earnings Per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over the calculation of earnings per share.&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;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;Except as disclosed, no material subsequent events have occurred since December 31, 2020 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:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTc2_61f950a0-f3ac-42bd-961b-fac15197dfcd">&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;Management&#x2019;s Estimates and Assumptions&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 some cases, these estimates are difficult to determine, and we must exercise significant judgment. In preparing our consolidated financial statements, the estimates and assumptions that we consider to be significant and that present the greatest amount of uncertainty relate to our accounting for landfills, environmental remediation liabilities, asset impairments, accounts receivable valuation allowance, self-insurance reserves, deferred taxes and uncertain tax positions, estimates of the fair values of assets acquired and liabilities assumed in any acquisition, contingent liabilities and stock-based compensation. Each of these items is discussed in more detail elsewhere in these notes to consolidated financial statements, as applicable. Actual results may differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTY4_b0c24bd0-17a9-4442-9d4d-6f794473b2f7">&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;Cash and Cash Equivalents&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 consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTA1_0aa36788-9fd2-488c-a240-69b903160faf">&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;Concentrations of Credit Risk&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;Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents, restricted investment securities, accounts receivable and derivative instruments. We maintain cash and cash equivalents and restricted investment securities with banks that at times exceed applicable insurance limits. We reduce our exposure to credit risk by maintaining such deposits with high quality financial institutions. Our concentration of credit risk with respect to accounts receivable is limited because of the large number and diversity of customers we serve, thus reducing the credit risk associated with any one customer group. As of December 31, 2020, no single customer or customer group represented greater than 5% of total accounts receivable. We manage credit risk through credit evaluations, credit limits, and monitoring procedures, but generally do not require collateral to support accounts receivable. We reduce our exposure to credit risk associated with derivative instruments by entering into agreements with high quality financial institutions and by evaluating and regularly monitoring their creditworthiness.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzU0MDE2_8c81860d-e849-408a-ba96-60160d195f90">Accounts Receivable, Net of Allowance for Credit LossesAccounts receivable represent receivables from customers for collection, transfer, recycling, disposal and other services. Our accounts receivable are recorded when billed or when related revenue is earned, if earlier, and represent claims against third-parties that will be settled in cash. The carrying value of our accounts receivable, net of allowance for credit losses represents its estimated net realizable value. Estimates are used in determining our allowance for credit losses based on, among other things, our historical loss trends, the age of outstanding accounts receivable, and current and expected economic conditions. Additions &#x2013; charged to expense in the fiscal year 2020 consider the current economic conditions associated with the COVID-19 pandemic and the potential impact to our customers&#x2019; ability to pay for services that we have provided. Our reserve is evaluated and revised on a monthly basis. Past due accounts receivable are written off when deemed to be uncollectible.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTYw_15dd9015-eff9-48a7-b78e-cd78a5a20fc6">InventoryInventory includes secondary fibers, recyclables ready for sale, and parts and supplies. Inventory is stated at the lower of cost (first-in, first-out) or market.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTk3_d98744f7-39e6-4c5b-907c-2a34d6036b76">&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;Property, Plant and Equipment&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;Property, plant and equipment is recorded at cost, less accumulated depreciation and amortization. We provide for depreciation and amortization using the straight-line method by charges to operations in amounts that allocate the cost of the assets over their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.653%"/&gt;&lt;td style="width:0.1%"/&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;Asset Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful&#160;Life&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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&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;Rolling stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Containers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-12 years&lt;/span&gt;&lt;/div&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;Furniture and Fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&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;The cost of maintenance and repairs is charged to operations as incurred.&lt;/span&gt;&lt;/div&gt;Landfill development costs are included in property, plant and equipment. Landfill development costs include costs to develop each of our landfill sites, including such costs related to landfill liner material and installation, excavation for airspace, landfill leachate collection systems, landfill gas collection systems, environmental monitoring equipment for groundwater and landfill gas, directly related engineering, capitalized interest, on-site road construction, and other capital infrastructure. Additionally, landfill development costs include all land purchases within the landfill footprint and the purchase of any required landfill buffer property. Under life-cycle accounting, these costs are capitalized and charged to expense based on tonnage placed into each site</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTEz_d77201ba-92bd-469e-8134-ce94b121ebcf">We provide for depreciation and amortization using the straight-line method by charges to operations in amounts that allocate the cost of the assets over their estimated useful lives as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.653%"/&gt;&lt;td style="width:0.1%"/&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;Asset Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful&#160;Life&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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&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;Rolling stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Containers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-12 years&lt;/span&gt;&lt;/div&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;Furniture and Fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 property, plant and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,703&#160;&lt;/span&gt;&lt;/td&gt;&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;Landfills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finance lease right-of-use assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,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;/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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Rolling stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Containers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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,411,394&#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,288,699&#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;Less: accumulated depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(844,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;510,512&#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;443,825&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i032a623a2a1f47fb93ca3bc6e15f42cc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjE2NjVjNzAwZWFmMDRmNjFhYzM3MTZkZTYwNGE3ZWEyXzQ_106e4a59-d426-4a2d-9a34-37f1cf92aeb2">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic090d938d4a0436da67a20277cc49d4a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjE2NjVjNzAwZWFmMDRmNjFhYzM3MTZkZTYwNGE3ZWEyXzc_e99f9695-9d80-410d-90ca-c0892fdf5cef">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1f6413e4ec884ad7bab56f36a75e75f1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzItMi0xLTEtMC90ZXh0cmVnaW9uOjJiNmNiMjA5ZDBmODQ2NmE4NjJhOGRmNWYzMzA3YzNhXzQ_5bdc9f6c-a251-438d-b43d-a3ae2d081ad5">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1905607c009047c3a1813b59b3c1fb46_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzItMi0xLTEtMC90ZXh0cmVnaW9uOjJiNmNiMjA5ZDBmODQ2NmE4NjJhOGRmNWYzMzA3YzNhXzc_e25d011b-4081-4902-a4be-6d4de8004cb3">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic1279e90886a4cb9b9a830853ea9a108_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjIwYjg0MTQwM2EwOTRiYmE4OTE2MmEyMzQ3ZjQzODdjXzQ_cbfc191b-737e-46c6-92af-e1ea47a36627">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i500b502b27bb403bb17ef424ea95691c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjIwYjg0MTQwM2EwOTRiYmE4OTE2MmEyMzQ3ZjQzODdjXzc_0a27a454-6163-4b31-a0ae-52c062a19295">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iddebd7f39eac474988a147b3da9ad461_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmQ4ZjZhZDcyZWJlYzQ5MjhiYjM1ZDMyYmViOTVmMTY3XzQ_f0cd5aa9-4215-426a-8bdc-c03dd92da3d2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie0fe1a1af3d34afcaf2f110792d9f6ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmQ4ZjZhZDcyZWJlYzQ5MjhiYjM1ZDMyYmViOTVmMTY3Xzc_bed22709-6fa2-44d3-b242-c54c27c48017">P12Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8aa5dfdfb60640f69b678c4085a99615_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzUtMi0xLTEtMC90ZXh0cmVnaW9uOmY4MjE5NmI0ZjJmODQ5NzlhMjk4OTljM2JiZDJmNjk0XzQ_c1f89af6-8860-414e-9019-2e5c0866c5f3">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9a222ffd8c2049f9bde47976ee19c7b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90YWJsZTo1MzRmNmE3OGVkNzM0NGRmOTRjNjMxYWY5ZGE2ZTBiMS90YWJsZXJhbmdlOjUzNGY2YTc4ZWQ3MzQ0ZGY5NGM2MzFhZjlkYTZlMGIxXzUtMi0xLTEtMC90ZXh0cmVnaW9uOmY4MjE5NmI0ZjJmODQ5NzlhMjk4OTljM2JiZDJmNjk0Xzc_2002b9fd-041f-49f3-aa7e-45e6cba82a81">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTQ1_5f34fc35-70f5-4b36-908b-9bbceade74bc">&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;Landfill Accounting&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-style:italic;font-weight:700;line-height:120%"&gt;Life Cycle Accounting&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;Under life-cycle accounting, all costs related to acquisition and construction of landfill sites are capitalized and charged to expense based on tonnage placed into each site. Landfill permitting, acquisition and preparation costs are amortized on the units-of-consumption method as landfill airspace is consumed. In determining the amortization rate for each of our landfills, preparation costs include the total estimated costs to complete construction of the landfills&#x2019; permitted and expansion capacity.&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-style:italic;font-weight:700;line-height:120%"&gt;Landfill Development Costs&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 estimate the total cost to develop each of our landfill sites to its remaining permitted and expansion capacity (see landfill development costs discussed within the &#x201c;&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;Property, Plant and Equipment&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;&#x201d; accounting policy above). The projection of these landfill costs is dependent, in part, on future events. The remaining amortizable basis of each landfill includes costs to develop a site to its remaining permitted and expansion capacity and includes amounts previously expended and capitalized, net of accumulated airspace amortization, and projections of future purchase and development costs including capitalized interest. The interest capitalization rate is based on our weighted average interest rate incurred on borrowings outstanding during the period. Interest capitalized during the fiscal years 2020, 2019 and 2018 was $413, $263 and $140, respectively.&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-style:italic;font-weight:700;line-height:120%"&gt;Landfill Airspace&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 apply the following guidelines in determining a landfill&#x2019;s remaining permitted and expansion airspace:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Permitted Airspace.&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; Our engineers, in consultation with third-party engineering consultants and surveyors, are responsible for determining remaining permitted airspace at our landfills. The remaining permitted airspace is determined by an annual survey, which is then used to compare the existing landfill topography to the expected final landfill topography.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expansion Airspace&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. We currently include unpermitted expansion airspace in our estimate of remaining permitted and expansion airspace in certain circumstances. To be considered expansion airspace all of the following criteria must be met:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we control the land on which the expansion is sought;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;all technical siting criteria have been met or a variance has been obtained or is reasonably expected to be obtained;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we have not identified any legal or political impediments which we believe will not be resolved in our favor;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;we are actively working on obtaining any necessary permits and we expect that all required permits will be received; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;senior management has approved the project based on a review of the engineering design and determination that the financial return profile meets our investment criteria.&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;For unpermitted airspace to be included in our estimate of remaining permitted and expansion airspace, the expansion effort must meet all of the criteria listed above. These criteria are evaluated annually by our engineers, accountants, lawyers, managers and others to identify potential obstacles to obtaining the permits. Once the remaining permitted and expansion airspace is determined in cubic yards, an airspace utilization factor (&#x201c;AUF&#x201d;) is established to calculate the remaining permitted and expansion capacity in tons. The AUF is established using a process that considers the measured density obtained from annual surveys. When we include the expansion airspace in our calculation of remaining permitted and expansion airspace, we include the projected costs for development, as well as the projected asset retirement costs related to final capping, closure and post-closure of the expansion airspace in the amortization basis of the landfill.&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;After determining the costs and the remaining permitted and expansion capacity at each of our landfills, we determine the per ton rates that will be expensed as waste is received and deposited at each of our landfills by dividing the costs by the corresponding number of tons. We calculate per ton amortization rates for assets associated with each final capping event, for assets related to closure and post-closure activities, and for all other costs capitalized or to be capitalized in the future for each landfill. These rates per ton are updated annually, or more frequently, as significant facts change.&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;It is possible that actual results, including the amount of costs incurred, the timing of final capping, closure and post-closure activities, our airspace utilization or the success of our expansion efforts, could ultimately turn out to be significantly different from our estimates and assumptions. To the extent that such estimates or related assumptions prove to be significantly different than actual results, lower profitability may be experienced due to higher amortization rates, higher final capping, closure or post-closure rates, or higher expenses. Higher profitability may result if the opposite occurs. Most significantly, if it is determined that the expansion capacity should no longer be considered in calculating the recoverability of the landfill asset, we may be required to recognize an asset impairment. If it is determined that the likelihood of receiving an expansion permit has become remote, the capitalized costs related to the expansion effort are expensed immediately.&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-style:italic;font-weight:700;line-height:120%"&gt;Final Capping, Closure and Post-Closure Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a description of our landfill asset retirement activities and related accounting:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Final Capping Costs.&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; Final capping activities include the installation of liners, drainage, compacted soil layers and topsoil over areas of a landfill where total airspace has been consumed and waste is no longer being received. Final capping activities occur throughout the life of the landfill. Our engineering personnel estimate the cost for each final capping event based on the acreage to be capped, along with the final capping materials and activities required. The estimates also consider when these costs would actually be paid and factor in inflation and discount rates. The engineers then quantify the landfill capacity associated with each final capping event and the costs for each event are amortized over that capacity as waste is received at the landfill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Closure and Post-Closure Costs.&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; Closure and post-closure costs represent future estimated costs related to monitoring and maintenance of a solid waste landfill after a landfill facility ceases to accept waste and closes. We estimate, based on input from our engineers, accountants, lawyers, managers and others, our future cost requirements for closure and post-closure monitoring and maintenance based on our interpretation of the technical standards of the Subtitle D regulations and the air emissions standards under the Clean Air Act of 1970, as amended, as they are being applied on a state-by-state basis. Closure and post-closure accruals for the cost of monitoring and maintenance include site inspection, groundwater monitoring, leachate management, methane gas control and recovery, and operation and maintenance costs to be incurred for a period which is generally for a term of 30 years after final closure of a landfill. In determining estimated future closure and post-closure costs, we consider costs associated with permitted and permittable airspace.&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 estimated future final capping, closure and post-closure costs, based on our interpretation of current requirements and proposed regulatory changes, are intended to approximate fair value. Absent quoted market prices, our cost estimates are based on historical experience, professional engineering judgment and quoted or actual prices paid for similar work. Our estimate of costs to discharge final capping, closure and post-closure asset retirement obligations for landfills are developed in today&#x2019;s dollars. These costs are then inflated to the period of performance using an estimate of inflation, which is updated annually (1.6% as of December 31, 2020). Final capping, closure and post-closure liabilities are then discounted using the credit adjusted risk-free rate in effect at the time the obligation is incurred. The weighted average rate applicable to our asset retirement obligations as of December 31, 2020 is between approximately 8.2% and 10.2%, the range of the credit adjusted risk free rates effective since the adoption of guidance associated with asset retirement obligations in the fiscal year ended April&#160;30, 2004. Accretion expense is necessary to increase the accrued final capping, closure and post-closure liabilities to the future anticipated obligation. To accomplish this, we accrete our final capping, closure and post-closure accrual balances using the same credit-adjusted risk-free rate that was used to calculate the recorded liability. Accretion expense on recorded landfill liabilities is recorded to cost of operations from the time the liability is recognized until the costs are paid. Accretion expense on recorded landfill liabilities amounted to $6,436, $6,227 and $5,556 in fiscal years 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide for the accrual and amortization of estimated future obligations for closure and post-closure based on tonnage placed into each site. With regards to final capping, the liability is recognized, and the costs are amortized based on the remaining airspace related to the specific final capping event. See Note 11, &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;Final Capping, Closure and Post-Closure Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over asset retirement obligations related to final capping, closure and post-closure costs.&lt;/span&gt;We operate in states which require a certain portion of landfill final capping, closure and post-closure obligations to be secured by financial assurance, which may take the form of surety bonds, letters of credit and restricted investment securities.</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:InterestCostsCapitalized
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzY3NjM_bfcac4f9-8d71-4a25-b588-dec2c49a51cb"
      unitRef="usd">413000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzY3Njc_42f0df6b-d75a-419d-a6d4-9484b11ea9c6"
      unitRef="usd">263000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzY3NzQ_0fab49ef-1444-44bb-85b7-cb94ce0b53d1"
      unitRef="usd">140000</us-gaap:InterestCostsCapitalized>
    <cwst:ClosureandPostClosureCostsIncurrencePeriod
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEyNDY5_8d97ac37-b963-477e-83bb-0a4eb1247fa3">P30Y</cwst:ClosureandPostClosureCostsIncurrencePeriod>
    <cwst:InflationRate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEzMjc5_33bfb40f-e5da-4847-adfa-904991904fa3"
      unitRef="number">0.016</cwst:InflationRate>
    <cwst:AssetRetirementObligationMeasurementInput
      contextRef="ie43012c528fc406b8227f414bbe715c8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEzNTU4_3c88d728-41fe-4c2c-b6c1-7e2f62f215b8"
      unitRef="number">0.082</cwst:AssetRetirementObligationMeasurementInput>
    <cwst:AssetRetirementObligationMeasurementInput
      contextRef="ia95f8ecaeecb4c428f1e2a281951bcd8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEzNTY1_147869ac-ba15-48f2-b53d-c9e3a2c017ea"
      unitRef="number">0.102</cwst:AssetRetirementObligationMeasurementInput>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ib1b078ea0314492b947cd00b5121d253_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE0Mjk1_5972ebab-9d91-4d5b-803a-614eb02ad96c"
      unitRef="usd">6436000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ie62850dafda64e2d88ec2269b5c7f363_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE0Mjk5_072970a5-a9ba-4a51-b0d6-7052824e4ebd"
      unitRef="usd">6227000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="id7857a6b7aca4b69a6ad1e633e76d6f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE0MzA2_6b6d7bf4-036a-48bd-826d-b6fdef9db7cd"
      unitRef="usd">5556000</us-gaap:AssetRetirementObligationAccretionExpense>
    <cwst:SuretyBonds
      contextRef="ib1b078ea0314492b947cd00b5121d253_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE1MTUz_8dec0a24-8d13-4d45-b3e6-8e383680d995"
      unitRef="usd">205048000</cwst:SuretyBonds>
    <cwst:SuretyBonds
      contextRef="ie62850dafda64e2d88ec2269b5c7f363_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE1MTYw_7c0a88eb-db9e-4ece-a1df-d4436116af43"
      unitRef="usd">220633000</cwst:SuretyBonds>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i52ecee6696c747e5ba6c8835173ba89d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE1MjY2_fdd232a7-b444-43f8-9339-289ce8149f23"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i2eb9636d0b274ef2a7479bc940857518_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE1Mjcz_29bbcdca-5fd5-43eb-ab9d-1bb31f58b4d8"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTc4_58502a73-ff12-47bc-9d9a-6a5bd2659f6b">&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;Lease Accounting&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 lease vehicles, equipment, property and other non-core equipment in the ordinary course of our business. Leases are classified as either operating leases or finance leases, as appropriate. Our leases have varying terms and may include renewal or purchase options, escalation clauses, restrictions, lease concessions, capital project funding, penalties or other obligations that we considered historically in determining minimum rental payments. We recognize lease expense for operating leases on a straight-line basis over the lease term. We recognize depreciation expense for finance leases over either the useful life of the asset or the lease term based on the terms of the lease agreement.&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 also party to three landfill operation and management agreements. These agreements are long-term landfill operating contracts with government bodies whereby we receive tipping revenue, pay normal operating expenses and assume future final capping, closure and post-closure obligations. The government bodies retain ownership of each landfill. There are no bargain purchase options and title to each of the properties does not pass to us at the end of the respective lease terms. We allocate the consideration paid to the landfill airspace rights and underlying land lease based on the relative fair values. &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 addition to up-front or one-time payments, the landfill operating agreements may require us to make future minimum rental payments, including success or expansion fees, other direct costs and final capping, closure and post-closure costs. The value of all future minimum rental payments is amortized and charged to cost of operations over the life of the contract. We amortize the consideration allocated to airspace rights as airspace is utilized on a units-of-consumption basis and such amortization is charged to cost of operations as airspace is consumed (e.g.,&#160;as tons are placed into the landfill). The underlying value of any land lease is amortized to cost of operations on a straight-line basis over the estimated life of the respective operating agreement. &lt;/span&gt;&lt;/div&gt;Under ASU No. 2016-02, Leases ("Topic 842"), we recognize a right-of-use asset and a lease liability for core leases classified as operating leases with a term in excess of 12 months in our consolidated balance sheet. For other non-core operating leases, which is comprised of small-dollar-value items such as office equipment, we continued to expense these costs in the period incurred rather than capitalizing such expenditures on our consolidated balance sheet. We identify lease and nonlease components in a contract to which consideration in the contract will be allocated. We may elect by class of underlying asset to choose not to separate nonlease components from lease components and instead account for each separate lease component and the nonlease components in a contract as part of the single lease component. We have elected to not separate lease components from nonlease components for property leases and are, therefore, not allocating consideration between lease and nonlease components for this asset class. Lease payments include: fixed payments, including in-substance fixed payments, less any lease incentives paid or payable to the lessee; variable lease payments that depend on an index or a rate; exercise price of a purchase option reasonably certain to be exercised; penalties for terminating a lease; and amounts where it is probable that we will owe under a residual value guarantee. Refundable deposits are not considered to be a fixed payment. Variable lease costs that are not based on an index or a rate are recorded to expense in the period incurred. Lease term is determined at lease commencement, and includes any noncancellable period for which we have the right to use the underlying asset together with any periods covered by an option to extend or terminate the lease if we are reasonably certain to exercise the option to extend or not to exercise the option to terminate. The initial determination of a lease liability is calculated as the net present value of the lease payments not yet paid. The discount rate used to determine present value is the rate implicit in the lease, if present, or, if not present, our incremental borrowing rate, which is a rate that reflects interest that we would have to pay to borrow funds on a collateralized basis over a similar term to the lease and in a similar economic environment. For shorter term leases, such as vehicle and equipment leases, we calculate our incremental borrowing rate using the interest rate from our existing secured line of credit, adjusted based on term. For longer term leases, such as our landfill operating leases, we calculate our incremental borrowing rate based on an industry yield curve with a similar credit rating, adjusted by a company specific spread as determined by a third-party.</us-gaap:LesseeLeasesPolicyTextBlock>
    <cwst:NumberofLandfillOperationandManagementAgreementsEnteredInto
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzE2MTU2_0398ba6b-5245-4089-9731-a33f491d030e"
      unitRef="agreement">3</cwst:NumberofLandfillOperationandManagementAgreementsEnteredInto>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTI0_b1c31e2d-03b6-4028-ab31-eb1837227cb7">&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Goodwill is the excess of our purchase cost over the fair value of the net assets of acquired businesses. We do not amortize goodwill, but as discussed in the &#x201c;&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;Asset Impairments&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;&#x201d; accounting policy below, we assess our goodwill for impairment at least annually. See Note&#160;10, &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;Goodwill and Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over goodwill.&lt;/span&gt;&lt;/div&gt;Intangible Assets. Intangible assets consist primarily of covenants not-to-compete and customer lists. Intangible assets are recorded at fair value and are amortized based on the economic benefit provided or using the straight-line method over their estimated useful lives. Covenants not-to-compete and customer lists are typically amortized over a term of no more than 10 years.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzIxOTQ4_cc3bbb3f-f29e-4a63-9c5b-cc6722f7fefd">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzODkz_e887d32b-8bc1-486d-8abf-7bed6338b26c">&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;Investments in Unconsolidated Entities&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;Investments in unconsolidated entities over which we have significant influence over the investees&#x2019; operating and financing activities are accounted for under the equity method of accounting. As of December 31, 2020 and December 31, 2019, we had no investments accounted for under the equity method of accounting. Investments in affiliates in which we do not have the ability to exert significant influence over the investees&#x2019; operating and financing activities are accounted for under the cost method of accounting. As of both December 31, 2020 and December 31, 2019, we had cost method investments totaling $11,264.&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 monitor and assess the carrying value of our investments throughout the year for potential impairment and write them down to their fair value when other-than-temporary declines exist. Fair value is generally based on (i)&#160;other third-party investors&#x2019; recent transactions in the securities; (ii)&#160;other information available regarding the current market for similar assets and/or (iii)&#160;a market or income approach, as deemed appropriate.&lt;/span&gt;&lt;/div&gt;When we assess the carrying value of our investments for potential impairment, determining the fair value of our investments is reliant upon the availability of market information and/or other information provided by third-parties to be able to develop an estimate of fair value. Considerable judgment is required in interpreting market data to develop the estimates of fair value. Accordingly, our estimates are not necessarily indicative of the amounts that we, or other holders of these investments, could realize in a current market exchange. The use of different assumptions and/or estimation methodologies could have a significant effect on the estimated fair values. The estimates of fair value could differ significantly from the amounts presented.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEwOTk1MTE3MzE4NDk_0c058df1-eb72-400f-8d86-d1b2f141566d"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEwOTk1MTE3MzE4NDk_b39d0fe1-7ea8-45f4-a060-6e237945c4aa"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzIyNjIz_734f072f-2f98-4c58-bdc4-be4916d2d74b"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzIyNjIz_dd277d6b-2a41-4c4c-a445-9cff6950c36d"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTA4_55bbe38e-358c-4807-9452-6abd7321e077">Fair Value of Financial InstrumentsOur financial instruments may 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, restricted cash reserved to finance certain capital projects, interest rate derivatives, trade payables and debt. Accounting standards include disclosure requirements around fair values used for certain financial instruments and establish a fair value hierarchy. The three-tier hierarchy prioritizes valuation inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of three levels: 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.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTcx_a6e02014-42b4-40b6-a6b5-378fb5c1655b">&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;Business Combinations&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 acquire businesses in the waste industry, including non-hazardous waste collection, transfer station, recycling and disposal operations, as part of our growth strategy. Businesses are included in the consolidated financial statements from the date of acquisition.&lt;/span&gt;&lt;/div&gt;We recognize, separately from goodwill, the identifiable assets acquired and liabilities assumed at their estimated acquisition-date fair values. We measure and recognize goodwill as of the acquisition date as the excess of: (a)&#160;the aggregate of the fair value of consideration transferred, the fair value of any noncontrolling interest in the acquiree (if any) and the acquisition date fair value of our previously held equity interest in the acquiree (if any), over (b)&#160;the fair value of net assets acquired and liabilities assumed. If information about facts and circumstances existing as of the acquisition date is incomplete by the end of the reporting period in which a business combination occurs, we will report provisional amounts for the items for which the accounting is incomplete. The measurement period ends once we receive the information we were seeking; however, this period will not extend beyond one year from the acquisition date. Any material adjustments recognized during the measurement period will be recognized retrospectively in the consolidated financial statements of the current period. All acquisition related transaction and restructuring costs are to be expensed as incurred.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:EnvironmentalCostsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTg4_7df1667e-62a4-47e4-96da-390c14d1d7d1">Environmental Remediation LiabilitiesWe have recorded environmental remediation liabilities representing our estimate of the most likely outcome of the matters for which we have determined that a liability is probable. These liabilities include potentially responsible party investigations, settlements, certain legal and consultant fees, as well as costs directly associated with site investigation and clean up, such as materials and incremental internal costs directly related to the remedy. We provide for expenses associated with environmental remediation obligations when such amounts are probable and can be reasonably estimated. We estimate costs required to remediate sites where it is probable that a liability has been incurred based on site-specific facts and circumstances. Estimates of the cost for the likely remedy are developed using third-party environmental engineers or other service providers. Where we believe that both the amount of a particular environmental remediation liability and timing of payments are reliably determinable, we inflate the cost in current dollars until the expected time of payment and discount the cost to present value.</us-gaap:EnvironmentalCostsPolicy>
    <us-gaap:UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTk5_9dfdf87e-452f-4494-a86c-e773f75f00ff">Self-Insurance Liabilities and Related CostsWe are self-insured for vehicles and workers&#x2019; compensation with reinsurance coverage limiting our maximum exposure. Our maximum exposure in fiscal year 2020 under the workers&#x2019; compensation plan was $1,250 per individual event. Our maximum exposure in fiscal year 2020 under the automobile plan was $3,650 per individual event. The liability for unpaid claims and associated expenses, including incurred but not reported losses, is determined by management with the assistance of a third-party actuary and reflected in our consolidated balance sheets as an accrued liability. We use a third-party to track and evaluate actual claims experience for consistency with the data used in the annual actuarial valuation. The actuarial-determined liability is calculated based on historical data, which considers both the frequency and settlement amount of claims.</us-gaap:UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy>
    <cwst:MaximumExposureSelfInsured
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzI4Mzgw_c6d140e4-c7c8-4de2-ba8e-d31d34830aec"
      unitRef="usd">1250000</cwst:MaximumExposureSelfInsured>
    <cwst:MaximumExposureSelfInsured
      contextRef="i738dea390d3640289bf43ec1e737d665_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzI4NDc0_5b3db750-0f6d-4207-83f3-573ef15937c4"
      unitRef="usd">3650000</cwst:MaximumExposureSelfInsured>
    <us-gaap:SelfInsuranceReserve
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzI5MDYz_944d498a-7432-45e4-8106-88e00c2040d9"
      unitRef="usd">16946000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzI5MDcw_92db552c-7aa3-4782-ad49-4fba2fd42b20"
      unitRef="usd">16853000</us-gaap:SelfInsuranceReserve>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzU0MDI1_0191289a-b3ee-4d53-b9e4-b720c2bd439a">&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;Income Taxes&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 estimates to determine our provision for income taxes and related assets and liabilities and any valuation allowance recorded against our net deferred tax assets. Valuation allowances have been established for the possibility that tax benefits may not be realized for certain deferred tax assets. Deferred income taxes are recognized based on the expected future tax consequences of differences between the financial statement basis and the tax basis of assets and liabilities, calculated using currently enacted tax rates. We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making this determination, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event we determine that we would be able to realize our deferred income tax assets in the future in excess of their net recorded amount, we will make an adjustment to the valuation allowance which would reduce the provision for income taxes.&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 account for income tax uncertainties according to guidance on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions. We recognize interest and penalties relating to income tax matters as a component of income tax expense. &lt;/span&gt;&lt;/div&gt;In the fourth quarter of fiscal year 2020, we determined it was more likely than not that its deferred tax assets would be realized in the future and released the valuation allowance on the majority of its net operating loss carryforwards and other deferred tax assets as of December 31, 2020, resulting in a benefit of $54,966 in income taxes.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzMyOTg1MzQ5ODcyMjc_2393dd47-be60-4e96-b362-73e66d04dd83"
      unitRef="usd">-54966000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTE1_b6d6cca6-5857-45da-aa84-57ca8e813051">&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;Derivatives and Hedging&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 account for derivatives and hedging activities in accordance with derivatives and hedging accounting guidance that establishes accounting and reporting standards requiring that every derivative instrument (including certain derivative instruments embedded in other contracts) be recorded in the balance sheet as either an asset or liability measured at its fair value. The guidance requires that changes in the derivative&#x2019;s fair value be recognized currently in earnings unless specific hedge accounting criteria are met. &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 objective for utilizing derivative instruments is to reduce our exposure to fluctuations in cash flows due to changes in the commodity prices of recycled paper and adverse movements in interest rates. &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 hedge against fluctuations in the commodity prices of recycled paper is to enter into hedges to mitigate the variability in cash flows generated from the sales of recycled paper at floating prices, resulting in a fixed price being received from these sales. We evaluate the hedges and ensure that these instruments qualify for hedge accounting pursuant to derivative and hedging guidance. Designated as highly effective cash flow hedges, both the effective and ineffective portion of the change in the fair value of these derivatives is recorded in our stockholders&#x2019; equity as a component of accumulated other comprehensive loss until the hedged item is settled and recognized as part of commodity revenue. If the price per short ton of the underlying commodity, as reported on the Official Board Market, is less than the contract price per short ton, we receive the difference between the average price and the contract price (multiplied by the notional tons) from the respective counter-party. If the price per short ton of the underlying commodity exceeds the contract price per short ton, we pay the calculated difference to the counter-party. The fair value of commodity hedges is obtained or derived from our counter-parties using valuation models that take into consideration market price assumptions for commodities based on underlying active markets. We were not party to any commodity hedge contracts as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;Our strategy to hedge against fluctuations in variable interest rates involves entering into interest rate derivative agreements to hedge against adverse movements in interest rates. For interest rate derivatives deemed to be highly effective cash flow hedges, both the effective and ineffective portion of the change in fair value of these derivatives is recorded in our stockholders&#x2019; equity as a component of accumulated other comprehensive loss and reclassified into earnings through interest expense in the same period or periods during which the hedged transaction affects earnings.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzU0MDA2_a8dfb512-2204-4c08-89d6-65fd1e5cfc25">Contingent LiabilitiesWe are subject to various legal proceedings, claims and regulatory matters, the outcomes of which are subject to significant uncertainty. We determine whether to disclose or accrue for loss contingencies based on an assessment of whether the risk of loss is remote, reasonably possible or probable, and whether it can be reasonably estimated. We analyze our litigation and regulatory matters based on available information to assess the potential liabilities. Management&#x2019;s assessment is developed based on an analysis of possible outcomes under various strategies. We accrue for loss contingencies when such amounts are probable and reasonably estimable. If a contingent liability is only reasonably possible, we will disclose the potential range of the loss, if estimable. We record losses related to contingencies in cost of operations or general and administration expenses, depending on the nature of the underlying transaction leading to the loss contingency. 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.In accordance with FASB ASC 450 - Contingencies, we accrue for legal proceedings, inclusive of legal costs, when losses become probable and reasonably estimable. As of the end of each applicable reporting period, we review each of our legal proceedings to determine whether it is probable, reasonably possible or remote that a liability has been incurred and, if it is at least reasonably possible, whether a range of loss can be reasonably estimated under the provisions of FASB ASC 450-20. In instances where we determine that a loss is probable and we can reasonably estimate a range of loss we may incur with respect to such a matter, we record an accrual for the amount within the range that constitutes our best estimate of the possible loss. If we are able to reasonably estimate a range, but no amount within the range appears to be a better estimate than any other, we record an accrual in the amount that is the low end of such range. When a loss is reasonably possible, but not probable, we will not record an accrual, but we will disclose our estimate of the possible range of loss where such estimate can be made in accordance with FASB ASC 450-20.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzU0MDI2_44caab21-15fd-4bcd-9ac8-3490e1e44845">&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;Revenue Recognition&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 disaggregate our revenues by applicable service line: collection, landfill, transfer, customer solutions, recycling, organics, transportation and landfill gas-to-energy. Under the revenue recognition guidance, revenues are measured based on the consideration specified in a contract with a customer. The circumstances that impact the timing and amount of revenue recognized for each applicable service line may vary based on the nature of the service performed. We generally recognize revenues for services over time as we satisfy the performance obligation by transferring control over the service to the customer as the service is performed and the benefit is received and consumed by the customer. Services are typically delivered in a series as a single bundled performance obligation over either a designated period of time or for specified number of services. Services may also be delivered as a single bundled service, on a period-to-period basis, or in a spot transaction. Consideration may be variable on a per ton basis and/or fixed. Fixed consideration is allocated to each distinct service and variable consideration is allocated to the increment of time that the service is performed, and we have the contractual right to the fee. Fees are typically billed weekly, monthly, quarterly or in advance. Generally, the amount of consideration that we have the right to receive that is invoiced to the customer directly corresponds to the value of our performance completed to date. We do not disclose the amount of variable consideration included in the transaction price that is allocated to outstanding performance obligations when the variable consideration is allocated entirely to unsatisfied performance obligations or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation. Revenues that are not satisfied over time are recognized at a point-in-time. This typically includes the sale of recycled or organic materials, as well as renewable energy credits ("RECs"). Revenues from the sale of organic or recycled materials are recognized at a point-in-time as control of the materials transfers to the customer upon shipment or pick-up by the customer. Revenues from the sale of RECs are recognized at a point-in-time as the trade is executed and control transfers to the customer. &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;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 $4,960 and $4,428 in fiscal years 2020 and 2019, respectively. Rebates are generally recorded as a reduction of revenues upon the sale of such materials, or upon receipt of the recycled materials at our facilities. We did not record any revenues in fiscal years 2020, 2019, or 2018 from performance obligations satisfied in previous periods. &lt;/span&gt;&lt;/div&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 $74,162 and $80,191 as of December 31, 2020 and December 31, 2019, 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. Contract liabilities of $2,685 and $2,299 as of December 31, 2020 and December 31, 2019, respectively, are presented separately on the face of the Consolidated Balance Sheets. Due to the short-term nature of advanced billings, substantially all of the deferred revenue recognized as a contract liability as of December 31, 2019 and December 31, 2018 was recognized as revenue during fiscal years 2020 and 2019, respectively, when the services were performed.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieadaaa9e79e846df8ce1d8f8279a54b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM4OTA5_7620aafc-84da-45c4-aee6-d42c999472a4"
      unitRef="usd">-4960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15dc2e946be94a8c8f33e529f0c0aa9c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM4OTE2_4fbcbf7d-dc70-4d0e-aa5a-68efd804268f"
      unitRef="usd">-4428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM5NTkw_6e12d008-5483-4a44-b952-ba2488d6a15c"
      unitRef="usd">74162000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM5NTk3_3e28e976-4f21-42ab-be76-356b195fa356"
      unitRef="usd">80191000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM5ODU4_a56b969f-780d-4554-9511-75510b1b84ba"
      unitRef="usd">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzM5ODY1_12faa237-bde1-4756-b017-23c990946d44"
      unitRef="usd">2299000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTA0_11c013c1-0805-4683-bbd0-09475fda185a">&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;Asset Impairments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recovery of Long-Lived Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We continually assess whether events or changes in circumstances have occurred that may warrant revision of the estimated useful lives of our long-lived assets (other than goodwill) or whether the remaining balances of those assets should be evaluated for possible impairment. Long-lived assets include, for example, capitalized landfill costs, other property, plant and equipment, identifiable intangible assets, and operating lease right-of-use assets. Events or changes in circumstances that may indicate that an asset may be impaired include the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant decrease in the market price of an asset or asset group;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in the extent or manner in which an asset or asset group is being used or in its physical condition;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in legal factors or in the business climate that could affect the value of an asset or asset group, including an adverse action or assessment by a regulator;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a current period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset or asset group; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a current expectation that, more likely than not, a long-lived asset or asset group will be sold or otherwise disposed of significantly before the end of its previously estimated useful life; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an impairment of goodwill at a reporting unit.&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;There are certain indicators listed above that require significant judgment and understanding of the waste industry when applied to landfill development or expansion. For example, a regulator may initially deny a landfill expansion permit application although the expansion permit is ultimately granted. In addition, management may periodically divert waste from one landfill to another to conserve remaining permitted landfill airspace. Therefore, certain events could occur in the ordinary course of business and not necessarily be considered indicators of impairment due to the unique nature of the waste industry.&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;If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset or asset group to its undiscounted expected future cash flows. We group our long-lived assets for this purpose at the lowest level for which identifiable cash flows are primarily independent of the cash flows of other assets or asset groups. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset or asset group to its carrying 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;To determine fair value, we use discounted cash flow analyses and estimates about the future cash flows of the asset or asset group. This analysis includes a determination of an appropriate discount rate, the amount and timing of expected future cash flows and growth rates. The cash flows employed in our discounted cash flow analyses are typically based on financial forecasts developed internally by management. The discount rate used is commensurate with the risks involved. We may also rely on third-party valuations and or information available regarding the market value for similar assets.&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;If the fair value of an asset or asset group is determined to be less than the carrying amount of the asset or asset group, impairment in the amount of the difference is recorded in the period that the impairment occurs. Estimating future cash flows requires significant judgment and projections may vary from the cash flows eventually realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We annually assess goodwill for impairment at the end of our fiscal year or more frequently if events or circumstances indicate that impairment may exist. &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 may assess whether a goodwill impairment exists using either a qualitative or a quantitative assessment. If we perform a qualitative assessment, it involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, or if we elect not to perform a qualitative assessment, we perform a quantitative assessment to determine whether goodwill impairment exists at the reporting unit.&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 testing for goodwill impairment, we estimate the fair value of each reporting unit, which we have determined to be our geographic operating segments and our recycling and customer solutions lines-of-business, which are included in our Resource Solutions operating segment, and compare the fair value with the carrying value of the net assets of each reporting unit. If the fair value is less than its carrying value, then we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value, noting that the amount is not to exceed the total amount of goodwill allocated to that reporting unit. &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;To determine the fair value of each of our reporting units as a whole we use discounted cash flow analyses, which require significant assumptions and estimates about the future operations of each reporting unit. Significant judgments inherent in this analysis include the determination of appropriate discount rates, the amount and timing of expected future cash flows and growth rates. The cash flows employed in our discounted cash flow analyses are based on financial forecasts developed internally by management. Our discount rate assumptions are based on an assessment of our risk adjusted discount rate, applicable for each reporting unit. In assessing the reasonableness of our determined fair values of our reporting units, we evaluate our results against our current market capitalization.&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;If the fair value of goodwill is less than its carrying value for a reporting unit, an impairment charge would be recorded to earnings. The loss recognized cannot exceed the carrying amount of goodwill. After a goodwill impairment loss is recognized, the adjusted carrying amount of goodwill becomes its new accounting basis.&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 addition to an annual goodwill impairment assessment, we would evaluate a reporting unit for impairment if events or circumstances change between annual tests indicating a possible impairment. Examples of such events or circumstances include the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a significant adverse change in legal status or in the business climate;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an adverse action or assessment by a regulator;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a more likely than not expectation that an operating segment or a significant portion thereof will be sold; or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the testing for recoverability of a significant asset group within the operating segment.&lt;/span&gt;&lt;/div&gt;We elected to perform a quantitative analysis as part of our annual goodwill impairment test for fiscal year 2020. As of October 1, 2020, our Eastern, Western, recycling and customer solutions reporting units indicated that the fair value of each reporting unit exceeded its carrying amount, including goodwill. Furthermore, in each case the fair value of our Eastern, Western, recycling and customer solutions reporting units exceeded its carrying value by in excess of 77.2%. We incurred no impairment of goodwill as a result of our annual goodwill impairment tests in fiscal years 2020, 2019 or 2018. However, there can be no assurance that goodwill will not be impaired at any time in the future. Cost Method Investments. We monitor and assess the carrying value of our cost method investments throughout the year for potential impairment and write them down to their fair value when other-than-temporary declines exist.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i7a93a7eac5ba40488c8f43e21dabf9fe_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4MjU0_a9f8aebc-8f41-4a79-ad1d-fe695c42df33"
      unitRef="number">0.772</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i91f7fa4d47a440ab98e4dc5b858bd966_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4MjU0_b8e896a6-72b9-4fef-ad91-0d6f88e9881e"
      unitRef="number">0.772</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i6c7125933a904ea6b2a4530d29bc9aec_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4MjU0_d2700095-7a99-4fcb-9147-bf3c54cc7e8e"
      unitRef="number">0.772</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="if09c14629c2d40dd856540d22a9f7e82_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4MjU0_f9b42354-15ce-4168-8e00-7813e6a488f2"
      unitRef="number">0.772</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4Mjcw_5132633f-620a-4120-b821-2d0c845c4b2e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4Mjcw_a5f34bf2-611b-42c8-955e-f7d1062192d6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ4Mjcw_efae9bfd-e1e7-4a92-87c0-4094c1877cca"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzMyOTg1MzQ5NTI0NzA_6849c90f-1f2f-4fc3-a44e-11155a1a0a87"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzMyOTg1MzQ5NTI0NzA_9540e662-253f-4087-9c59-046bf17776a7"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <cwst:InvestmentOwnershipPercentage
      contextRef="i7775a7b3c42840529fba9083104ceee8_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzQ5MzM4_4e7f3fda-4669-4297-975c-c7e7f73adcee"
      unitRef="number">0.068</cwst:InvestmentOwnershipPercentage>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i7775a7b3c42840529fba9083104ceee8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzEwOTk1MTE2OTQyOTY_4c6ccac1-d836-4805-8838-8263334f8637"
      unitRef="usd">1069000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzU0MDEy_760c41b4-91d7-4bc1-a14d-f26ebb57c48b">Defined Benefit Pension Plan We make contributions to one qualified multiemployer defined benefit pension plan, the New England Teamsters and Trucking Industry Pension Fund ("Pension Plan"). The Pension Plan provides retirement benefits to participants based on their service to contributing employers. We do not administer this plan. The Pension Plan&#x2019;s benefit formula is based on credited years of service and hours worked as defined in the Pension Plan document. Our pension contributions are made in accordance with funding standards established by the Employee Retirement Income Security Act of 1974 and the Internal Revenue Code, as amended by the Pension Protection Act of 2006. The Pension Plan&#x2019;s assets have been invested as determined by the Pension Plan's fiduciaries in accordance with the Pension Plan's investment policy. The Pension Plan&#x2019;s asset allocation is based on the Pension Plan's investment policy and is reviewed as deemed necessary.</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <cwst:MultiemployerPlansNumberofPlans
      contextRef="i54f86323495246b7855df9982aa2adab_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUwNjYy_096d23b3-e209-4184-8ea8-177b597e0334"
      unitRef="plan">1</cwst:MultiemployerPlansNumberofPlans>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTAw_db716040-fb75-44db-bdee-40e3ba67762a">&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;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-weight:400;line-height:120%"&gt;All share-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense-in general and administration expense over the employee&#x2019;s requisite service period. For purposes of calculating stock-based compensation expense, forfeitures are accounted for as they occur. Our equity awards granted generally consist of stock options, including market-based performance stock options, restricted stock, restricted stock units and performance stock units, including market-based performance stock units.&lt;/span&gt;&lt;/div&gt;The fair value of each stock option grant is estimated using a Black-Scholes option-pricing model, with the exception of market-based performance stock option grants which are valued using a Monte Carlo option-pricing model. The fair value of restricted stock, restricted stock unit and performance stock unit grants is at a price equal to the fair market value of our Class&#160;A common stock at the date of grant. The fair value of market-based performance stock unit grants is valued using a Monte Carlo pricing model.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTgz_4b927937-8a74-490e-8a65-55544814b5ab">Earnings per ShareBasic earnings per share is computed by dividing the 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. Dilutive shares include the assumed exercise of employee stock options, including market-based performance stock options based on the expected achievement of performance targets, 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.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNTgvZnJhZzo3MTI2YTc0ZTU0OGU0MDFkYjk5NTE2MDk5MWIzNGQzNy90ZXh0cmVnaW9uOjcxMjZhNzRlNTQ4ZTQwMWRiOTk1MTYwOTkxYjM0ZDM3XzUzOTk1_c515c092-716c-41eb-b8d2-a8eb1aab90ab">&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;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;Except as disclosed, no material subsequent events have occurred since December 31, 2020 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:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90ZXh0cmVnaW9uOjZlNDcwZjMwOWZlMDQyMjdiMGQxNmEyNjNjNjZiZGNiXzM4Mzk_fc0b56a2-0d35-490e-8a05-cdceb0df13e0">REVENUE RECOGNITION&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We disaggregate our revenues by applicable service line as follows: collection, landfill, transfer, customer solutions, recycling, organics, transportation and landfill gas-to-energy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Collection&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;Collection revenues are principally generated by providing waste collection and disposal services to our customers. Services may be provided as needed or as scheduled. We derive a substantial portion of our collection revenues from commercial and industrial services, which typically have a standard contract duration of three years, along with municipal services that are generally performed pursuant to contracts with municipalities with varying terms. The majority of our residential collection services are performed on a subscription basis with individual households. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Landfill&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;Landfill disposal services primarily consist of receiving some form of acceptable solid waste materials at one of our landfills and appropriately disposing of it. Landfill customers are typically charged a tipping fee on a per ton basis for disposing of their solid waste at our disposal facilities. In general, these fees are variable in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transfer station&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;Transfer station disposal services primarily consist of receiving some form of acceptable solid waste materials at one of our transfer stations and appropriately disposing of it by transporting it to an appropriate disposal site. Transfer station customers are charged a tipping fee on a per ton basis for disposing of their solid waste at our transfer stations. In general, these fees are variable in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transportation&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;Transportation services consist of the transportation of large volumes of waste or recycled materials from a customer designated location to another location or disposal facility. Transportation customers are charged a fee on a per ton basis for transporting and/or disposal of the materials. In general, these fees are variable in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recycling&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;Recycling services primarily consist of the collection and/or receipt of recycled materials at one of our materials recovery facilities; the processing or sorting of the recycled materials; and the disposal or sale of the recycled materials. Revenues from recycling services consist of revenues derived from municipalities and customers in the form of processing fees, tipping fees and commodity sales. In brokerage arrangements, we act as an agent that facilitates the sale of recyclable materials between an inbound customer and an outbound customer. Revenues from the brokerage of recycled materials are recognized on a net basis at the time of shipment. In general, these fees are variable in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer solutions&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;Customer solutions services consist of commercial and industrial offerings. Commercial services consist of traditional collection, disposal and recycling services provided to large account multi-site customers. Industrial services consist of overall resource management services provided to large and complex organizations, such as universities, hospitals, manufacturers and municipalities, delivering a wide range of environmental services and zero waste solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organics &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;Organics services primarily consist of the collection and/or receipt of organic materials at one of our processing or disposal facilities; the processing of the organic materials; and the disposal or sale of the organic 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-style:italic;font-weight:400;line-height:120%"&gt;Landfill gas-to-energy&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;Landfill gas-to-energy services primarily consist of the generation and sale of electricity from landfill gas-to-energy facilities located at certain of our landfills; the reservation of electric generating capacity to be used by a customer on demand; and the sale of RECs. &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 table of revenues disaggregated by service line and timing of revenue recognition by operating segment follows:&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;Fiscal Year Ended December 31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;153,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;397,555&#160;&lt;/span&gt;&lt;/td&gt;&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;20,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;85,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;86,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Landfill gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,584&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;29,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;/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 over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;774,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;154,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,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;377,839&#160;&lt;/span&gt;&lt;/td&gt;&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;19,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;93,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;79,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56,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;56,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;/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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,290&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,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;344,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;743,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2018 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;136,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;306,939&#160;&lt;/span&gt;&lt;/td&gt;&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;28,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;94,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;67,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,660&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;31,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;660,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90ZXh0cmVnaW9uOjZlNDcwZjMwOWZlMDQyMjdiMGQxNmEyNjNjNjZiZGNiXzM4NDM_d0657845-551a-4d2e-81f5-cb3d77bf89b0">&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 table of revenues disaggregated by service line and timing of revenue recognition by operating segment follows:&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;Fiscal Year Ended December 31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;153,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;397,555&#160;&lt;/span&gt;&lt;/td&gt;&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;20,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;85,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;86,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Landfill gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,584&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;29,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;/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 over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;774,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;154,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,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;377,839&#160;&lt;/span&gt;&lt;/td&gt;&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;19,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;93,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;79,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56,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;56,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;/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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,290&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,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;344,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;743,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2018 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;136,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;306,939&#160;&lt;/span&gt;&lt;/td&gt;&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;28,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;94,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;67,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 gas-to-energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,660&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;31,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;660,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9f261346d434b1582cf8181205a8d51_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzItMS0xLTEtMTMzMg_7b60b447-7a49-4264-b491-52a8b21694de"
      unitRef="usd">153815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2a8ddd41765438b9847856bf0ed2a8c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzItMy0xLTEtMTMzMg_560a83ae-bb7c-4f58-a8b4-9f7028f7ab31"
      unitRef="usd">243740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0ac9e2321a242e8b0eadf802c43218b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzItNS0xLTEtMTMzMg_7af9dcd6-943a-4090-8583-f80b462e07d2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c8f29b71af0465490db26911a8daad9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzItOS0xLTEtMA_7f0df1d2-2cd7-4ae4-9502-fa8478edb42e"
      unitRef="usd">397555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14426be8a4794f18a6fc345b3fbe5bc1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzMtMS0xLTEtMTMzMg_976cb2aa-02a0-4979-af54-27a2f7bd9fad"
      unitRef="usd">20696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d585f31e0734339bfe55fcfc1873a53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzMtMy0xLTEtMTMzMg_ffb845f2-d928-499e-99d3-ff7f4207ada2"
      unitRef="usd">64833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4dbf946ccef34a1c92aa8c49def4dbeb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzMtNS0xLTEtMTMzMg_2a26f4e3-8a4f-4b38-82b7-a7a7137483d2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e6c8d0de894f6386e2adc973948af9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzMtOS0xLTEtMA_1bc7a7ad-1cf3-4772-8906-649b704a8286"
      unitRef="usd">85529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i697bcada69a44e088adf14a4aa3d1ded_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzQtMS0xLTEtMTMzMg_800efd11-c8e1-43a9-b336-bf36b180b99c"
      unitRef="usd">44751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a29ff36bf754841876106408a5d1949_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzQtMy0xLTEtMTMzMg_4cf256e4-41e5-426d-9ad7-f97af49c1392"
      unitRef="usd">34166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2793efcd806b4c3695cd6ced1acefe04_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzQtNS0xLTEtMTMzMg_b92c722a-453b-4205-a90a-4cdebc0b3ca8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93dea9eedce74dc6832850e66d0072d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzQtOS0xLTEtMA_b86b6ddb-7692-4b28-9cef-f6afdee939b4"
      unitRef="usd">78917000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96e5ba33878547eea7a34f0cae29efbd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzUtMS0xLTEtMTMzMg_7f49b46f-6375-40bb-b963-0318e477eb31"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if04d6e9236d646148c6ce9b0e07aa0a7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzUtMy0xLTEtMTMzMg_54baff34-9501-4971-a05e-8565b56d1c3b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3a105238add47caa9c7c08499535479_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzUtNS0xLTEtMTMzMg_daf3febe-13ce-4b3c-9d23-5ebf6426fb95"
      unitRef="usd">86680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f7f0210dc3d4983ab08d56ac7de7964_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzUtOS0xLTEtMA_f71ac99d-4ba8-4eee-b390-0e0416cae520"
      unitRef="usd">86680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i118c26c3c6e74fa8829cde0480b13f5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtMS0xLTEtMA_d651a585-13ef-44de-95e1-1eef4ed031b5"
      unitRef="usd">8000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cea0b02e33745c6aebaf51a029eacdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtMy0xLTEtMA_45aee078-c3ed-412c-96eb-118630bd622f"
      unitRef="usd">1251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1587bc2b46b4d0485d641afea36aecc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtNS0xLTEtMA_09156553-a4b4-4091-ad73-ae43a25fc649"
      unitRef="usd">50236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77d6b706ddcc47f294f6d219d834620b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtOS0xLTEtMA_51caae18-a458-4831-b7a7-96f677dff7ca"
      unitRef="usd">51495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e997f456c294e4e8ac41bc662c75f62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzExLTEtMS0xLTA_dd8a50c2-9153-4f31-9310-29dffee5d870"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf9fcdc6658f4271bd7b6cefe3ca5a31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzExLTMtMS0xLTA_a59bf359-9234-4b89-ba56-c723dbdaf263"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i107b28ec464f4ab28f68f22f6f3d78dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzExLTUtMS0xLTA_55caf6ce-c68e-4239-8ee7-64b1092546df"
      unitRef="usd">59394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if647755c0296435dbec3ba2032b4ada0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzExLTktMS0xLTA_7e4ed865-52a3-4ea0-9892-9a69ba047003"
      unitRef="usd">59394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i406abfa7dfc74334bad9ce36a0a12205_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtMS0xLTEtMTMzMg_3f304572-25ba-488b-9cb6-4e218a59027a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1470823cebe4f609834ba8cf3ac3d34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtMy0xLTEtMTMzMg_d90dd20f-4185-4e3e-8e6b-7c20a06b0746"
      unitRef="usd">10942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd474195202845a28330fb6a7900cac2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzgtNS0xLTEtMTMzMg_f4d63099-a916-41ec-8fd4-13e5911ed5bc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i286a65412e144301872d8ed96e86012a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzEyLTktMS0xLTA_0e811c11-d608-444c-9e19-82e9baceda7a"
      unitRef="usd">10942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i535d9bc0d82f4862808c58623128014e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE1LTEtMS0xLTA_d2bd3891-a095-4b26-92c6-bc0445b6e236"
      unitRef="usd">1015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e08329b5e804a6e9cd465f23297778b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE1LTMtMS0xLTA_524810da-2f07-405a-b14b-ec79d88ac57b"
      unitRef="usd">3057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee98978d1754415ebb2e3de55fdf0d13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE1LTUtMS0xLTA_7e6be980-37e0-43b5-ba40-a195b48d624d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d33b5e8c4114861b59c786ae11db528_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE1LTktMS0xLTA_fe3e570b-e2fc-43e9-8fbc-7834a812063a"
      unitRef="usd">4072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c2333a7a24401eabb929791a575c7e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE2LTEtMS0xLTA_dca1ebf4-a50b-4b84-b2e7-cde70a512692"
      unitRef="usd">220285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76432270befc440b839054d41f3d9ec2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE2LTMtMS0xLTA_6c051e26-f625-4250-93ec-dea9e647d1aa"
      unitRef="usd">357989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i715851ed416347b19d9c90d7cfded036_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE2LTUtMS0xLTA_0b4ef226-2459-4e11-8d7e-e631b3a5a702"
      unitRef="usd">196310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE2LTktMS0xLTA_392f7488-544a-459e-9069-3455b277b009"
      unitRef="usd">774584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ba61b02cbbd40719a9a7b8c45d52669_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE4LTEtMS0xLTA_bb5f3e7c-198b-4e28-ae0d-132fa1f11374"
      unitRef="usd">223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c24fb6619d44cf9bd3a4956879ac9ac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE4LTMtMS0xLTA_80422fa5-0418-4cfc-97a3-3ba66295349e"
      unitRef="usd">1484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b6ef450c91c45bb8644a1589f535f09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE4LTUtMS0xLTA_1db2300a-928d-4879-b9b8-5f9ae73dde20"
      unitRef="usd">29621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2089f6fd60042fa9b63da9623eae180_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE4LTktMS0xLTA_93802c6f-1385-4f3f-b5fc-bec47a923923"
      unitRef="usd">31328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if53b5fad7a3b455d911b58c3b204d24a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE5LTEtMS0xLTA_9c3d9808-fe42-4ba3-be27-93d43546fde4"
      unitRef="usd">220062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i449a00c98d0d4f1e8095654329fa9cb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE5LTMtMS0xLTA_b1626290-0eb0-492c-af1e-814ed6bfab0f"
      unitRef="usd">356505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2f8dcbac12b4b6aafe2f6798f944674_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE5LTUtMS0xLTA_55559d9d-3883-48e4-a660-e0f08bee0c09"
      unitRef="usd">166689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9f5a08b9224429ba0a74792f306fc52_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzE5LTktMS0xLTA_053f6ebb-b26e-4d00-ac42-396c1558d6d9"
      unitRef="usd">743256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c2333a7a24401eabb929791a575c7e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzIwLTEtMS0xLTA_57641220-9187-40a9-bbcd-025cb0895fd1"
      unitRef="usd">220285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76432270befc440b839054d41f3d9ec2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzIwLTMtMS0xLTA_fcba3436-0434-4dc5-80cc-8c28af137c3e"
      unitRef="usd">357989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i715851ed416347b19d9c90d7cfded036_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzIwLTUtMS0xLTA_678a6cc2-bce1-4419-8d87-fa0996235508"
      unitRef="usd">196310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZToxMThmZDE3MjBjYmU0OWFhYjI0OWE0MTZmNGU2ZDQ3NS90YWJsZXJhbmdlOjExOGZkMTcyMGNiZTQ5YWFiMjQ5YTQxNmY0ZTZkNDc1XzIwLTktMS0xLTA_08bc211b-bd90-45bf-9dfd-e4f2171c2f8e"
      unitRef="usd">774584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bf8300a805446f389001bb71e41b8af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzItMS0xLTEtMA_3da7fd34-560a-4b09-8786-89836e9c7350"
      unitRef="usd">154805000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94648dd4e7a347d7a2cacd40f911212f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzItMy0xLTEtMA_41ddfe2b-7fec-4b23-98c6-78932fad9f71"
      unitRef="usd">223034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7543f346b0db46829a6d2bbbca9038be_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzItNS0xLTEtMA_59d53b1c-7c9d-45ea-bf9e-cdf15b1c28f0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3c0c4a9c4164ff4a62d96f1b975e4ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzItOS0xLTEtMA_55ba9c62-1e4c-4177-ae0a-e8b7097ec71f"
      unitRef="usd">377839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48d7b715c7274afcada726b9a890b882_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzMtMS0xLTEtMA_73369098-4cfc-4390-8dae-bda67677265e"
      unitRef="usd">19362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3fce8fa5ce041c1a5cdc66d176775c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzMtMy0xLTEtMA_c6b00f05-e433-4ce9-b448-4c948550e884"
      unitRef="usd">73657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i303159fade93455ba873f78133f4a66d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzMtNS0xLTEtMA_6d1e527b-23f1-4776-b792-02e53401d547"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13918b9d9bda4fa294ac3fe2633f33a4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzMtOS0xLTEtMA_360f85d1-ca1d-498c-be77-ff39e8b06bea"
      unitRef="usd">93019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12a09ce857fe40389dd6a448362f4dfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzQtMS0xLTEtMA_9a71391f-2dfb-4f07-b524-2c3f1c29fde1"
      unitRef="usd">44413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b7ecf044d42487aba569e8f58d7fca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzQtMy0xLTEtMA_e271ea8f-18a6-42f3-8d9a-fa6a727a08f5"
      unitRef="usd">31725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f8b58db8c44c218b43ea3bf4fd563e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzQtNS0xLTEtMA_a2421282-2370-42c0-ab5f-81be63ab4df3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0cfd835c04442af9aab8f92b8538798_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzQtOS0xLTEtMA_246efdec-6230-4548-86bf-083d9dfa47c4"
      unitRef="usd">76138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77dd93422d9a4383b7efb884668fbede_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzUtMS0xLTEtMA_79a203d3-885b-44c3-87e0-83874721cfe2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a210d972b814da19996f5a13bd0a2ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzUtMy0xLTEtMA_b0811014-cde4-4480-b30e-4723da5180ec"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b6f1904c69942aa8483b7d8d1707e7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzUtNS0xLTEtMA_08f0fa12-f34b-4e6a-84a6-6c89523d8779"
      unitRef="usd">79457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie959ec249d6f4c6cb67a5d6884620be9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzUtOS0xLTEtMA_34a2cb84-ea07-4cdd-9438-2dcc2d2f3c08"
      unitRef="usd">79457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb003fcfaa19429b9985642a532f074f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzgtMS0xLTEtMA_b60d3f62-a196-44c6-9334-876e98385393"
      unitRef="usd">5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdeee0219b754229a67107719a81967c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzgtMy0xLTEtMA_13da188d-68c7-49a7-b277-79908f997365"
      unitRef="usd">1486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7aa73605314e8db5d0cf3f08b4360a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzgtNS0xLTEtMA_d5e260b1-1877-4202-baa1-00fd8588b415"
      unitRef="usd">42820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb551127e292444a89efcf95c5492317_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzgtOS0xLTEtMA_f6082c6b-d6dd-4f59-a3c4-89ba757b68c7"
      unitRef="usd">44311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida2adf4a43964b208d09f2dac2e9c230_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzExLTEtMS0xLTA_29c19a3c-8ab3-423a-a307-2e0b9de33660"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf5ccbbe945e4879865888289bc6da67_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzExLTMtMS0xLTA_27f2e581-edf4-488c-b943-71f9c84b7573"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b57f7bf880f444e9ec1851356366e78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzExLTUtMS0xLTA_08567a6b-172e-4f62-86a3-e222223571d9"
      unitRef="usd">56326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ed672056101475da7dfbc7041d0e92e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzExLTktMS0xLTA_5d776d82-ad26-4d10-b440-9fa5f6832841"
      unitRef="usd">56326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie88f573c4a99415da3fed5729f62ee4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzEyLTEtMS0xLTA_e42b0c70-96b4-45b6-a55d-e2c7b2555998"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f0f4d31c88b43278c5effbd7c69a1b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzEyLTMtMS0xLTA_3662247b-ad3c-4b40-b821-afd511111ea6"
      unitRef="usd">12624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id18eb99fdcf5468abebd3d8c181b8a79_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzEyLTUtMS0xLTA_196d1bf7-aba2-4635-b89e-a42f55ff112f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia406573f3fda4feeafedf36505af589a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzEyLTktMS0xLTA_ca117fff-c357-4766-81e9-fbcdf5eae242"
      unitRef="usd">12624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5eaf573a0ed48eda2cbd630b7c4c80c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE1LTEtMS0xLTA_ce62057f-a76a-4161-ab1d-9f8dbefd92fa"
      unitRef="usd">890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56142f8feedb4122a31dabdda14d57ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE1LTMtMS0xLTA_a062589c-212b-46ef-ad84-f0bf43684ce9"
      unitRef="usd">2686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c13142ce36444d5b1d481fcd9f78f79_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE1LTUtMS0xLTA_6fc21b52-c712-4926-8d80-147f779c72e1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b9f5f99332246c48c4343c0f00cedd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE1LTktMS0xLTA_63bad58b-0913-4c08-8df7-db10c59999ab"
      unitRef="usd">3576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7bdfd212d0f4d9382589fa2114f4743_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE2LTEtMS0xLTA_7617049c-30e3-4be1-8aea-849ad3ead7a6"
      unitRef="usd">219475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i896bac07daf54fbf882aa9dadbcbf848_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE2LTMtMS0xLTA_ac9a16b5-f4c9-4f36-a54d-08d270e318da"
      unitRef="usd">345212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie47989d1994549c299a9f0028523632c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE2LTUtMS0xLTA_95d4dc1f-f98e-4ffc-a859-44a6846078f7"
      unitRef="usd">178603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE2LTktMS0xLTA_173ed3cd-e453-4e16-be3c-b64215d0573d"
      unitRef="usd">743290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43070dd79d7b4873881c9c85ed4484f8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE4LTEtMS0xLTA_908b1eb3-8b71-48bd-9d3d-c6828ec1f9fc"
      unitRef="usd">159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b52c3b6fd5544a4aaf91638dcdde7e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE4LTMtMS0xLTA_d979a7a6-65d2-4a54-b71f-26c86dba23d0"
      unitRef="usd">921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e0e4ab381354b5aa8b9afad43a444a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE4LTUtMS0xLTA_269f38f1-202e-4225-abe2-f7e7b1b0f813"
      unitRef="usd">23206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06d7bd3a5c44b028da63c36742b11a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE4LTktMS0xLTA_f41df115-2e62-444e-94a3-7ecf2dc83b93"
      unitRef="usd">24286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f92ffda26ff4c50a2b7d941bcb43422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE5LTEtMS0xLTA_56379836-d409-4ced-be60-b99d98251d43"
      unitRef="usd">219316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib540865a1c744764a3cb74d668938cfe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE5LTMtMS0xLTA_fda5b48b-6cb8-4c3c-b72d-8b09ed43cb22"
      unitRef="usd">344291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d961270c1744980844d6cfe85c7f85d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE5LTUtMS0xLTA_0217b337-1558-4b51-8fcc-2df3b1c6e35a"
      unitRef="usd">155397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1fd143e51dba497bb8eea957498622d8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzE5LTktMS0xLTA_9491b2cb-b297-4c40-b1ca-593191dfe7f5"
      unitRef="usd">719004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7bdfd212d0f4d9382589fa2114f4743_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzIwLTEtMS0xLTA_4525ad3a-2197-418b-90e7-99024c97dce8"
      unitRef="usd">219475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i896bac07daf54fbf882aa9dadbcbf848_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzIwLTMtMS0xLTA_5d36fc66-58bf-443a-b2d8-037f902583fd"
      unitRef="usd">345212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie47989d1994549c299a9f0028523632c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzIwLTUtMS0xLTA_6df4cbd6-4830-47c0-97cb-a9d11637b2d9"
      unitRef="usd">178603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo2YjdjZGViOTYxMjA0NGI1ODllMjFmZmQ4MWJiYzQwYS90YWJsZXJhbmdlOjZiN2NkZWI5NjEyMDQ0YjU4OWUyMWZmZDgxYmJjNDBhXzIwLTktMS0xLTA_0806a1da-3659-41a2-a2fa-2a5f9f4ca60e"
      unitRef="usd">743290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i133f512208474596b01ebc2efc6cb949_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzItMS0xLTEtMTM2NQ_ef15fbd2-c3f3-4d7c-a8c6-581d5146dd7b"
      unitRef="usd">136661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89235ba8b65c429b89876a0dae14a521_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzItMy0xLTEtMTM2NQ_ea31ba41-e0c5-4809-a161-0fcd19e3e2f9"
      unitRef="usd">170278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i917c3981c28f4b1198876ad0ec5ea06b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzItNS0xLTEtMTM2NQ_d514460f-69eb-4165-a7e0-7f35a48b1151"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ed8f3e1bbb449269dd90700aae37aa7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzItNy0xLTEtMjc5NA_42ace20b-d9b7-4296-802c-de99b579dadf"
      unitRef="usd">306939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ecae1fe0ee74912b1daf129d16d5cac_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzMtMS0xLTEtMTM2NQ_f01da6b1-b9f5-4529-9277-858e1792ca3b"
      unitRef="usd">28419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifca6f5eac8d448e99f5ffdf46d9f74e2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzMtMy0xLTEtMTM2NQ_92e6f4af-4748-4dc5-88d8-3773f1e3c164"
      unitRef="usd">66567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73ea6158a87240d09626153a42e3a1f3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzMtNS0xLTEtMTM2NQ_5695316f-e76e-4748-98e3-724bb18ded74"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83192dbdfda94a6d8d6c42aeb2d0fce9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzMtNy0xLTEtMjc5NA_a1da81e0-3a80-41eb-9bc8-8f03b69509d2"
      unitRef="usd">94986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f5d3a453821406682e77d4a410ccb74_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzQtMS0xLTEtMTM2NQ_951fbded-78e3-4c1d-a936-6f80b60e1e69"
      unitRef="usd">39991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i530befb0db0044d3999e516752e7541d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzQtMy0xLTEtMTM2NQ_6c5de0c4-77a7-467c-92c1-93b26f616f5d"
      unitRef="usd">27592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f1e8f16aed14fb2b0d82d6d574fccc9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzQtNS0xLTEtMTM2NQ_8574fcdf-ecc9-44c1-9d19-4218da426fd0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22c6fb719cc84899af3d2d60d35c1c5f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzQtNy0xLTEtMjc5NA_1a9d49a8-5120-4d94-96a1-665dcb426a9a"
      unitRef="usd">67583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d3c4c1a601d4e088b9fcc6e0c1a6853_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzUtMS0xLTEtMTM2NQ_ef59a8d6-652c-40da-a7db-f5135391a1cc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91bbd084909c4286ad29de5cb38a0a08_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzUtMy0xLTEtMTM2NQ_819aaf23-5caf-4558-b71d-8d11b9c05089"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5765753de848445e89bf5fd2164eaf59_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzUtNS0xLTEtMTM2NQ_79d0f0d1-6bee-4a9e-bcaf-254a62b6b40a"
      unitRef="usd">67464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad7eb0d02858408d97e010ce3e45d241_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzUtNy0xLTEtMjc5NA_cf1b7f3d-d7fa-4b2c-8c10-e93d0b3b4cc7"
      unitRef="usd">67464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80b71ba36c0a4b38808c9daa0d0b757e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzYtMS0xLTEtMTM2NQ_7b188e5f-e087-4df4-bcce-24230dd76bcc"
      unitRef="usd">5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19a70f69de2d44fc913e2a89a8e5376e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzYtMy0xLTEtMTM2NQ_90c93160-1dd1-493a-8b4f-c9b21cb1d3fc"
      unitRef="usd">3823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib94417dc0b614cd6a4b478dd27cdec95_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzYtNS0xLTEtMTM2NQ_5f060e57-7f41-4f9f-a274-52fc02855850"
      unitRef="usd">42191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0e0b8aeefe74703a5550345a82dff63_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzYtNy0xLTEtMjc5NA_e39ea46f-2adc-4cce-84c7-b92f50ad2445"
      unitRef="usd">46019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bb35a4e8a4d43fcba28f6bc2fe9250e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzctMS0xLTEtMTM2NQ_ab926f78-1d16-455e-b2cd-12f11e2374cc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04d558cb070b40128236019cfa724fcb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzctMy0xLTEtMTM2NQ_3d1ee0ef-3bf8-4cff-ad1a-9a31436e247a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32abfe201ecf4ef5a783331a2a2e7c79_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzctNS0xLTEtMTM2NQ_1f82bf1e-6600-4c29-aba0-d27e0c3675b4"
      unitRef="usd">54174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66fe8d4c63474933b21085c9c4ae1488_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzctNy0xLTEtMjc5NA_a4b76046-8028-4e52-8cc9-997b06f602aa"
      unitRef="usd">54174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e9b9c4a78854703b85b38d641010c24_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzgtMS0xLTEtMTM2NQ_7f21477c-0012-486f-8cba-09c13263bce5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88a7e30a2bbf42c28977ae301d355da6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzgtMy0xLTEtMTM2NQ_aeacccae-e283-4cf1-b902-70a4219b2cb4"
      unitRef="usd">18366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66bc67a458a4431d8c9d125e5945880e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzgtNS0xLTEtMTM2NQ_37cd7853-1135-4edf-be6e-48b0501619b9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i234a4e5ffa18454f9aab8dc63e4f4052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzgtNy0xLTEtMjc5NA_96719f30-fe91-49ea-8e3b-cdaa8cc1fffe"
      unitRef="usd">18366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf87effd2c544cb6ab95778b35e6e903_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzktMS0xLTEtMTM2NQ_87b0265f-bcbc-4356-a183-42da47d4106e"
      unitRef="usd">1397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3089f0a879e4643a022d92fcbd52fef_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzktMy0xLTEtMTM2NQ_ce7f7c34-728d-458d-8e96-e8cc67a3b5be"
      unitRef="usd">3732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66e3a58c7384439f83cfcb860c3aca1d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzktNS0xLTEtMTM2NQ_11259a2f-db79-4eea-ac90-94c10eb9328a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9725a8308eac4c198e2454b5a95314ae_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzktNy0xLTEtMjc5NA_698be4fc-8d5a-4574-b78e-cc288fc2f701"
      unitRef="usd">5129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if93c748ca85d4b58a94b5bba29bf9f7f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEwLTEtMS0xLTI3OTQ_a980a198-6244-4807-a6f4-da5af08266f3"
      unitRef="usd">206473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5191320de2a4f5ea65f0ff3b51122a3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEwLTMtMS0xLTI3OTQ_72cec0b1-c79d-40d7-8e56-95f6dc0f5b4e"
      unitRef="usd">290358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia367ef7506d647c3a95926e75704a156_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEwLTUtMS0xLTI3OTQ_62bf2880-75aa-413e-a231-4bf60c0aac82"
      unitRef="usd">163829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEwLTctMS0xLTI3OTQ_ca6e0f1b-48d9-4d3a-8a5b-5ad6e655c4c1"
      unitRef="usd">660660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eca83f679764c5290e72f344969add1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEyLTEtMS0xLTEzNjk_bb8171d2-cf57-4067-891d-433f50afaff9"
      unitRef="usd">648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6bf675651c7448dac515273283e5c85_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEyLTMtMS0xLTEzNjk_5966764a-2020-40c6-b656-fc25ccb2259a"
      unitRef="usd">1145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1df8b776f2d647279f5979ba7d43ccbb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEyLTUtMS0xLTEzNjk_8157eeee-c27d-49da-bd2f-ddf84c0845e1"
      unitRef="usd">31181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36432892ac0e4e1f84945beabe90b549_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEyLTctMS0xLTI3OTQ_5f34937a-41b2-4bfb-b4d1-443bc2e13846"
      unitRef="usd">32974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib282ab75cfe74cd0a8e226a2840d7a51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEzLTEtMS0xLTEzNjk_217a24c5-c3da-4b19-bc9b-572cca1eb46d"
      unitRef="usd">205825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06e44a3630bb434da1f504c487f9249a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEzLTMtMS0xLTEzNjk_de67df38-38ea-4557-86e8-fbfc75e2eea1"
      unitRef="usd">289213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc9c1b40f60746d986b0990342e2e750_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEzLTUtMS0xLTEzNjk_127aeccd-5bee-4d22-9479-5703d5467a4c"
      unitRef="usd">132648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i770b557d199e4caa9806842696fd1112_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzEzLTctMS0xLTI3OTQ_540b4ba9-18a2-4274-a1bd-e0c0d83fc140"
      unitRef="usd">627686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if93c748ca85d4b58a94b5bba29bf9f7f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzE0LTEtMS0xLTI3OTQ_1a9866ee-142b-48f9-9989-f5d75c498090"
      unitRef="usd">206473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5191320de2a4f5ea65f0ff3b51122a3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzE0LTMtMS0xLTI3OTQ_25b9c313-4936-4aa6-b45f-e3d612f20b00"
      unitRef="usd">290358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia367ef7506d647c3a95926e75704a156_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzE0LTUtMS0xLTI3OTQ_edc72938-3e64-4dd8-84fa-d002cb3e308b"
      unitRef="usd">163829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjEvZnJhZzo2ZTQ3MGYzMDlmZTA0MjI3YjBkMTZhMjYzYzY2YmRjYi90YWJsZTo3NTRkYTUwMjI3ODI0ZDA2ODZhYjdmNmQxOGMyZTE1MS90YWJsZXJhbmdlOjc1NGRhNTAyMjc4MjRkMDY4NmFiN2Y2ZDE4YzJlMTUxXzE0LTctMS0xLTI3OTQ_0049184a-8ca4-4340-b163-65ea8e94e39f"
      unitRef="usd">660660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzIxNTc_6b41afe9-e834-4bc4-b1e7-75f9bb6f21c5">BUSINESS COMBINATIONS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal year 2020, we acquired ten businesses: seven tuck-in solid waste collection businesses and a solid waste collection business in our Western region, a transportation business in our Eastern region, and one recycling operation in our Resource Solutions operating segment. In fiscal year 2019, we acquired nine businesses: three tuck-in solid waste collection businesses in our Eastern region, four tuck-in solid waste collection businesses, a business comprised of solid waste collection, transfer and recycling operations, and a business comprised of solid waste hauling and transfer assets in our Western region. In fiscal year 2018 we acquired nine businesses: six solid waste collection businesses and one transfer business in our Western region; and two businesses comprised of solid waste collection and transfer operations in our Eastern region. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of these businesses are included in the accompanying audited consolidated statements of operations from each date of acquisition, and the purchase price has been allocated to the net assets acquired based on fair values at each date of acquisition, with the residual amounts recorded as goodwill. Acquired intangible assets other than goodwill that are subject to amortization include client lists and non-compete covenants. These are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzEyNDY_4339f5d1-033b-4b15-accc-8c8af9c2565b"&gt;five&lt;/span&gt; to ten-year period from the date of acquisition. All amounts recorded to goodwill in fiscal years 2020 and 2019, except goodwill related to certain acquisitions are expected to be deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price paid for these acquisitions and the allocation of the purchase price is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.884%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Price:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Class A common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-cash considerations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Contingent consideration and holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;33,480&#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 colspan="2" style="background-color:#cceeff;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;82,177&#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 colspan="2" style="background-color:#cceeff;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;99,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;181&#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;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;20,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(2,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#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;56,473&#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;59,336&#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;Excess purchase price to be allocated to goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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"&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 unaudited pro forma combined information shows our operational results as though each of the acquisitions completed had occurred as of January&#160;1, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;47,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;44,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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: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 pro forma results have been prepared for comparative purposes only and are not necessarily indicative of the actual results of operations had the acquisitions taken place as of January&#160;1, 2018 or the results of our future operations. Furthermore, the pro forma results do not give effect to all cost savings or incremental costs that may occur as a result of the integration and consolidation of the completed acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzMyOTg1MzQ4ODg1NjM_f816ce66-40d7-450f-96e2-26dc831efc05"
      unitRef="business">10</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia2943b29613e4b8683a7baf1880bce77_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzMyOTg1MzQ4ODg1NzQ_29ffbf2c-a3ac-4f2f-b578-030289c18c3e"
      unitRef="business">7</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i0de45773aa004e968f0844f902f76349_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzEwOTk1MTE2MzE3Nzc_1c17ef88-f689-4e28-965b-77a54a53a1cf"
      unitRef="business">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzYy_06891e25-6339-4f87-8c78-10a0564248ad"
      unitRef="business">9</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ib435cac11ed643a391c5c4c9242417e0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5Xzc3_218aa6df-a880-409b-88b2-be3927e3c61d"
      unitRef="business">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="iabd037abb9394ba98daa6637b477ed67_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzE0OQ_08062234-cd55-4dfc-be80-b7cfa43c7640"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzQwMQ_79c20812-1c2f-4fa6-8766-c85b7c6c373f"
      unitRef="business">9</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i6613ffa73a26498ebfdeebf891fd5212_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzQxNg_05d0a4be-3d4a-4797-bcc1-b4480fbd2611"
      unitRef="business">6</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i1b66078ccb554aa39a7177564dce6ac8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzQ1Nw_cad94b6c-79aa-4179-8d47-5f0488656aec"
      unitRef="business">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i0e3eb42e815841ff8838256774543eb2_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzUwNQ_bb8c0034-e36a-4fe2-822c-0b4e519ca1c9"
      unitRef="business">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3c4446be4a5f46f1bf04c6077e9fef1c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzMyOTg1MzQ4ODc3MTI_90d8a674-8f0d-447a-b049-d5bac7993541">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzIxNjE_cd4b25d1-0e9d-40cb-bc31-8884e3167861">&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 purchase price paid for these acquisitions and the allocation of the purchase price is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.884%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Price:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Class A common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-cash considerations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Contingent consideration and holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;33,480&#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 colspan="2" style="background-color:#cceeff;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;82,177&#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 colspan="2" style="background-color:#cceeff;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;99,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;181&#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;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;20,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(2,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#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;56,473&#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;59,336&#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;Excess purchase price to be allocated to goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzMtMS0xLTEtMA_824e90a6-25ad-49ff-b103-5950086ff8f6"
      unitRef="usd">28990000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzMtMy0xLTEtMA_bab8cbcc-bf9c-405c-9da0-a30ed2c27baa"
      unitRef="usd">72118000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzMtNS0xLTEtMA_4a00bdb4-0c70-4a31-977d-633b738a9b86"
      unitRef="usd">86686000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <cwst:BusinessCombinationConsiderationTransferredNotesPayable
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzQtMS0xLTEtMA_a9e514a1-5858-42e4-94dd-90492086bfc9"
      unitRef="usd">0</cwst:BusinessCombinationConsiderationTransferredNotesPayable>
    <cwst:BusinessCombinationConsiderationTransferredNotesPayable
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzQtMy0xLTEtMA_ea435de2-440b-41db-b6fd-48395d17bc06"
      unitRef="usd">2714000</cwst:BusinessCombinationConsiderationTransferredNotesPayable>
    <cwst:BusinessCombinationConsiderationTransferredNotesPayable
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzQtNS0xLTEtMA_fa627db5-e695-4813-89a2-262162704189"
      unitRef="usd">0</cwst:BusinessCombinationConsiderationTransferredNotesPayable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzUtMS0xLTEtMA_30c04b1a-8a4a-444a-afc3-a914e204cd2d"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzUtMy0xLTEtMA_09f26917-33d1-4fd0-a296-832105dce55c"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzUtNS0xLTEtMA_582c2594-6001-46d4-9c28-8720a2813117"
      unitRef="usd">4258000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzYtMS0xLTEtMA_db7e48e2-73e9-414c-a878-51cf6e22db44"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzYtMy0xLTEtMA_35983bea-762e-4ff5-a5d0-e245eed3a23e"
      unitRef="usd">5470000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzYtNS0xLTEtMA_974c9499-8217-449d-ac9d-ed564ddfb1a4"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzctMS0xLTEtMA_c3165be6-4302-49d2-b442-2507bb2d5024"
      unitRef="usd">4490000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzctMy0xLTEtMA_84b5001a-68cd-4001-8aaa-839e3211a817"
      unitRef="usd">1875000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzctNS0xLTEtMA_fc42702e-3098-445e-9e74-546d1563caae"
      unitRef="usd">8521000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7dfed53d549444999412d6986eae60fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzgtMS0xLTEtMA_423d79f9-2f2f-49cf-9e5b-7efc90b7bb06"
      unitRef="usd">33480000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3be5ba00ca7c4ad79863f511f7e7748a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzgtMy0xLTEtMA_0d18d692-3294-4dc9-8dff-9d005c2d5354"
      unitRef="usd">82177000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i414f71078d8848ba86a9fea05e91fee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzgtNS0xLTEtMA_b9e887c2-4b6e-4b32-a749-349bb303c5e0"
      unitRef="usd">99465000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzktMS0xLTEtMA_78dcc500-8514-477b-869b-cc1b3c14f87a"
      unitRef="usd">181000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzktMy0xLTEtMA_d301da06-710e-425b-a76b-82677eb1ee50"
      unitRef="usd">2051000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzktNS0xLTEtMA_1dd066a9-5cfb-403c-96ef-9296755f00dd"
      unitRef="usd">3276000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEwLTEtMS0xLTA_06b11248-7e54-46c9-81f2-7da692a5fbde"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEwLTMtMS0xLTA_516b0d7e-e4c4-4626-b914-91cc5f8fa2b7"
      unitRef="usd">367000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEwLTUtMS0xLTA_69c54503-e535-45c7-8220-0e25c43af96b"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzExLTEtMS0xLTA_b3e3b65b-d95e-4ef8-bda6-e74fb50f7b0f"
      unitRef="usd">895000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzExLTMtMS0xLTA_da946082-8b62-4d13-95e5-458091b8d1c7"
      unitRef="usd">2487000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzExLTUtMS0xLTA_eefaca2f-75ca-46c2-b215-74ce1c7c8316"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEyLTEtMS0xLTA_f1283506-a80a-4a1b-84c9-122f9a43b870"
      unitRef="usd">1908000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEyLTMtMS0xLTA_565c22e7-4f07-43e1-b76c-68bb2c47044a"
      unitRef="usd">5422000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEyLTUtMS0xLTA_c04ae5d2-60f8-42c8-b390-5443c3cbb931"
      unitRef="usd">7889000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEzLTEtMS0xLTA_b50aca28-8b28-4acc-a520-aec107a0f6f1"
      unitRef="usd">13493000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEzLTMtMS0xLTA_837bbabc-b4f4-49e6-b317-4a51472038fc"
      unitRef="usd">20482000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzEzLTUtMS0xLTA_09ce0de8-9bf2-4d7f-afa0-b8055e1e73fb"
      unitRef="usd">23882000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE0LTEtMS0xLTA_0f65dc32-6c85-4a1c-99c2-6fc7d8cb1c5a"
      unitRef="usd">484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE0LTMtMS0xLTA_031fd927-93c4-40b8-bd07-5a86acf38ef7"
      unitRef="usd">3122000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE0LTUtMS0xLTA_608585ce-c575-47d5-816f-c2a67d71d541"
      unitRef="usd">4708000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE1LTEtMS0xLTA_17528df2-2064-4754-b662-216ddbbdb72b"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE1LTMtMS0xLTA_1ffc418c-4617-4443-a9f7-34ee00fa4dba"
      unitRef="usd">2385000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE1LTUtMS0xLTA_69827c1a-a872-4ffe-9033-47145a88d71b"
      unitRef="usd">937000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE2LTEtMS0xLTA_c7f2095d-261c-40bf-a2d0-ea47d98537d2"
      unitRef="usd">8405000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE2LTMtMS0xLTA_729bb44f-b0cb-4515-816d-a5087e3ceb6f"
      unitRef="usd">31171000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE2LTUtMS0xLTA_9b8f36ce-6410-4076-92bc-a3fdb52d5ebc"
      unitRef="usd">29934000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE3LTEtMS0xLTA_3effc408-d8bd-4745-92c4-79c5e79931fb"
      unitRef="usd">24398000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE3LTMtMS0xLTA_e023ef53-d14b-4116-bcac-16477e75b259"
      unitRef="usd">56473000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE3LTUtMS0xLTA_ae7e9c2a-8178-443c-b815-b000411b3d22"
      unitRef="usd">59336000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="if3b6cb8a8acb4947b0930954e33f40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE4LTEtMS0xLTA_080baf20-5563-4039-b9c3-3f56df6c2af8"
      unitRef="usd">9082000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9f3d620fae60400696b68a69852c34c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE4LTMtMS0xLTA_6f76e2f6-cebd-47bd-8861-c0e4e4121a96"
      unitRef="usd">25704000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i47fc6bbbd7ae4827bf5614d21734374b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTplNTBlODZlNzdjNmQ0NTEyOTdmMGZiYjZlMmM5ZjRhOC90YWJsZXJhbmdlOmU1MGU4NmU3N2M2ZDQ1MTI5N2YwZmJiNmUyYzlmNGE4XzE4LTUtMS0xLTA_bfe8ef0c-cee7-43bd-97cb-982875b38939"
      unitRef="usd">40129000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90ZXh0cmVnaW9uOjJiODZhNDllYzA1NTRhM2RhMTczM2EwNDdhOThkYzk5XzIxNjM_ad3a82bf-38e3-408f-b877-74b151ed86b5">&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 unaudited pro forma combined information shows our operational results as though each of the acquisitions completed had occurred as of January&#160;1, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;47,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;44,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzItMS0xLTEtMA_9bc967d9-0660-4893-bb49-caf34f663c8b"
      unitRef="usd">783177000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzItMy0xLTEtMA_930e099f-58c0-4ed5-ae1f-68e1afbfbe00"
      unitRef="usd">794840000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzItNS0xLTEtMA_96f5867b-9e8b-4784-9738-3bede9900979"
      unitRef="usd">774210000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzMtMS0xLTEtMA_52740b8b-7442-4caf-b000-187d495844ab"
      unitRef="usd">59467000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzMtMy0xLTEtMA_ae8063a8-92e4-4d8f-aa24-b7c33c9f96e7"
      unitRef="usd">56674000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzMtNS0xLTEtMA_b15441bc-1e35-4285-950e-c554fa365914"
      unitRef="usd">49586000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzQtMS0xLTEtMA_45a226af-08bd-428f-a847-eb121162c565"
      unitRef="usd">91064000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzQtMy0xLTEtMA_405b1dd4-1cc1-4a35-8477-fe33203acfba"
      unitRef="usd">33424000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzQtNS0xLTEtMA_f6a18178-6080-46b3-9e39-b579f2ef743f"
      unitRef="usd">11708000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzUtMS0xLTEtMA_9f4b2282-f1ae-48f9-b0ba-2db653b315c0"
      unitRef="shares">48793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzUtMy0xLTEtMA_ec15e320-ac8b-4a19-b4c8-f76df9f7ff26"
      unitRef="shares">47226000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzUtNS0xLTEtMA_923170ad-b0ec-4a7e-8d4a-d8568a7038e1"
      unitRef="shares">42688000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzYtMS0xLTEtMA_5abcd023-fa76-40fd-8a01-3cc9d337997c"
      unitRef="usdPerShare">1.87</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzYtMy0xLTEtMA_fa2325b6-d7ed-4d93-9357-4368dec06504"
      unitRef="usdPerShare">0.71</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzYtNS0xLTEtMA_83b04a22-ee94-447a-8927-34237711c57f"
      unitRef="usdPerShare">0.27</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzctMS0xLTEtMA_37d71370-8034-453f-a108-92a440a3741d"
      unitRef="shares">49045000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzctMy0xLTEtMA_f19f3569-a06b-4128-a5f3-42e81689b6bb"
      unitRef="shares">47966000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzctNS0xLTEtMA_9cdeaaae-4567-412c-953e-da1c2510ec03"
      unitRef="shares">44168000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzgtMS0xLTEtMA_cbb889df-2327-4d0e-ac89-19c6e85bfd28"
      unitRef="usdPerShare">1.86</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzgtMy0xLTEtMA_35194768-0cce-4cc2-962b-1fab20264ff4"
      unitRef="usdPerShare">0.70</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjQvZnJhZzoyYjg2YTQ5ZWMwNTU0YTNkYTE3MzNhMDQ3YTk4ZGM5OS90YWJsZTowZDJiMmQzNDY5MWY0ZWJhYTRjOTAxNzY0OTM5MGY3Ni90YWJsZXJhbmdlOjBkMmIyZDM0NjkxZjRlYmFhNGM5MDE3NjQ5MzkwZjc2XzgtNS0xLTEtMA_b61a7789-af34-459d-915d-7f3e6c70f24c"
      unitRef="usdPerShare">0.27</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:CreditLossFinancialInstrumentTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGV4dHJlZ2lvbjpmNzQyNjMwODJlMTM0NzBlOTEwMjNhYzkzMjkwNDUzZl8zMjk4NTM0ODgzNDc0_3462f465-86c2-4250-b6d7-f628655b8867">ACCOUNTS RECEIVABLE, NET OF ALLOWANCE FOR CREDIT LOSSES&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;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;A summary of the changes to allowance for credit losses follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&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:14.250%"/&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:14.255%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&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;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative effect of new accounting principle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions - charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions - bad debts written off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,295)&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;(823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,333&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGV4dHJlZ2lvbjpmNzQyNjMwODJlMTM0NzBlOTEwMjNhYzkzMjkwNDUzZl8zMjk4NTM0ODgzNDc1_83895466-300b-4092-b05c-44c42c5d7728">&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;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;A summary of the changes to allowance for credit losses follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&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:14.250%"/&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:14.255%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&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;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative effect of new accounting principle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions - charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions - bad debts written off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,295)&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;(823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,333&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8xLTEtMS0xLTI4MDY_56eb71b4-cf77-40f7-bf86-651288b5ed4d"
      unitRef="usd">1468000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8xLTMtMS0xLTU5ODY_faced4f6-2e77-48c4-aa60-9910cdf4950f"
      unitRef="usd">931000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iae2789a96c60400ebfd29a6c6019e0fa_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8xLTUtMS0xLTU5ODY_3caa1666-c778-45dd-853a-fb6ce08d304e"
      unitRef="usd">809000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i147e012f926443889f49ce2a74276865_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8yLTEtMS0xLTI4MDY_81cab60b-89ac-421f-a138-e65256827553"
      unitRef="usd">189000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id25dfd28b42b4bd9b6af14c8a84a803e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8yLTMtMS0xLTU5ODY_d915e307-3245-4020-babf-bfce7cb337cd"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i53b49004960e4da0b98a9fbf1d88825f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8yLTUtMS0xLTU5ODY_1aea0c5c-f841-45bd-8ac3-2ae548284c05"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8zLTEtMS0xLTI4MDY_92c5d7c8-fd8c-4fc0-9e59-d7ba204b5625"
      unitRef="usd">1971000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8zLTMtMS0xLTU5ODY_7dd8b323-39dd-47e2-ac0f-6db4f269bcdf"
      unitRef="usd">1360000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF8zLTUtMS0xLTU5ODY_cf11e85e-9bbd-4512-8a05-40c217cbaacb"
      unitRef="usd">1620000</us-gaap:ProvisionForDoubtfulAccounts>
    <cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF80LTEtMS0xLTI4MDY_32e833ef-68c0-4927-9bb9-14ddfe6fcf3e"
      unitRef="usd">1295000</cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries>
    <cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF80LTMtMS0xLTU5ODY_9848e404-1de3-4dad-9642-f70b8eb9d2e8"
      unitRef="usd">823000</cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries>
    <cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF80LTUtMS0xLTU5ODY_9a51ba59-6d61-4cf7-a56f-661f749c2e3d"
      unitRef="usd">1498000</cwst:AccountsReceivableAllowanceForCreditLossWriteoffRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF81LTEtMS0xLTI4MDY_3386392c-7a50-466e-8a56-08757b5966fc"
      unitRef="usd">2333000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF81LTMtMS0xLTU5ODY_e7c03e75-3587-4352-8584-fcc1e2fe3ddf"
      unitRef="usd">1468000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180Mzg0L2ZyYWc6Zjc0MjYzMDgyZTEzNDcwZTkxMDIzYWM5MzI5MDQ1M2YvdGFibGU6Yzc2NWIyYjRkOTkyNDcwMjkzZjAyM2YwYTRlMzVkNjgvdGFibGVyYW5nZTpjNzY1YjJiNGQ5OTI0NzAyOTNmMDIzZjBhNGUzNWQ2OF81LTUtMS0xLTU5ODY_90b110d4-9887-4411-a998-95bb725d99ff"
      unitRef="usd">931000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:RestrictedAssetsDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjcvZnJhZzpkOTQ4MmFmNGFhNGQ0ZDBlYWQxM2U0ZjE3Mzc5ZGY3Zi90ZXh0cmVnaW9uOmQ5NDgyYWY0YWE0ZDRkMGVhZDEzZTRmMTczNzlkZjdmXzI4MA_d930e668-e48d-4a10-9431-110a5b74b0fe">RESTRICTED ASSETS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted assets consist of 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.&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 assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&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.297%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non Current:&lt;/span&gt;&lt;/div&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#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;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;/table&gt;&lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjcvZnJhZzpkOTQ4MmFmNGFhNGQ0ZDBlYWQxM2U0ZjE3Mzc5ZGY3Zi90ZXh0cmVnaW9uOmQ5NDgyYWY0YWE0ZDRkMGVhZDEzZTRmMTczNzlkZjdmXzI3OA_95d8c08d-adb5-4e70-ae6a-2aaa708053fc">Restricted assets consist of 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.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjcvZnJhZzpkOTQ4MmFmNGFhNGQ0ZDBlYWQxM2U0ZjE3Mzc5ZGY3Zi90ZXh0cmVnaW9uOmQ5NDgyYWY0YWE0ZDRkMGVhZDEzZTRmMTczNzlkZjdmXzI4Mg_a0c603a9-398a-45ea-874c-1f2b0fd6e0d0">&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 assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&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.297%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non Current:&lt;/span&gt;&lt;/div&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#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;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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjcvZnJhZzpkOTQ4MmFmNGFhNGQ0ZDBlYWQxM2U0ZjE3Mzc5ZGY3Zi90YWJsZToyOTNjZTFjOGI5MDM0ZmU0OWI5OTNkNjM0Y2JkZjRlNS90YWJsZXJhbmdlOjI5M2NlMWM4YjkwMzRmZTQ5Yjk5M2Q2MzRjYmRmNGU1XzYtMS0xLTEtMA_d1452812-a0a0-4255-81fc-c3023c7a1e1e"
      unitRef="usd">1848000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNjcvZnJhZzpkOTQ4MmFmNGFhNGQ0ZDBlYWQxM2U0ZjE3Mzc5ZGY3Zi90YWJsZToyOTNjZTFjOGI5MDM0ZmU0OWI5OTNkNjM0Y2JkZjRlNS90YWJsZXJhbmdlOjI5M2NlMWM4YjkwMzRmZTQ5Yjk5M2Q2MzRjYmRmNGU1XzYtMy0xLTEtMA_89ebd2fc-56e0-4784-b800-fc350650c84d"
      unitRef="usd">1586000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzEwNzg_27319685-7a2d-4bf8-a6d8-1969b12b84a3">PROPERTY, PLANT AND EQUIPMENT&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 property, plant and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,703&#160;&lt;/span&gt;&lt;/td&gt;&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;Landfills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finance lease right-of-use assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,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;/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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Rolling stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Containers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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,411,394&#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,288,699&#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;Less: accumulated depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(844,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;510,512&#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;443,825&#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;Depreciation expense for fiscal years 2020, 2019 and 2018 was $54,370, $45,060 and $35,351, respectively. Landfill amortization expense for fiscal years 2020, 2019 and 2018 was $27,520, $27,512 and $31,841, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i32e3be8e6e614848bc53a294221ec560_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzItMS0xLTEtMA_b8ccdb44-17be-43dd-bccc-caab624a7dbc"
      unitRef="usd">30061000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic3c73b1705294bc8a661c363cb6fbd95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzItMy0xLTEtMA_efd8ae00-ff4c-4756-9ac2-bdf442728f59"
      unitRef="usd">28703000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia1ff7fbd5b27422d8b9ae56ac9ebd730_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzMtMS0xLTEtMA_590fa97f-2905-427f-9b14-5bcee15f6aaa"
      unitRef="usd">635144000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23dad97beedc46bc9d1ff7b1d2ad7f9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzMtMy0xLTEtMA_e66db963-299a-4d5b-91bc-2ee97066b023"
      unitRef="usd">578814000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzUtMS0xLTEtMA_f4535cab-ea83-401d-a2ff-6b1acf89d6cc"
      unitRef="usd">39683000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzUtMy0xLTEtMA_bba928f1-164c-494b-9202-35c984a7a3f8"
      unitRef="usd">24038000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib4c331af194a4a85ae0b968499139865_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzYtMS0xLTEtMA_e72e6987-a644-4b44-81db-8db66cc1d7a7"
      unitRef="usd">169325000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5e7f990ffa474e9b98bb527782293d9e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzYtMy0xLTEtMA_94e58d26-acb2-45e2-a933-254816c115c4"
      unitRef="usd">161316000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6884412b0b8548e0999ae31109c892f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzctMS0xLTEtMA_e6a2cfbd-25d9-42ac-9247-d0b9218daea5"
      unitRef="usd">178104000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1e1e940af3c247269ef1dfe3dc2e8c48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzctMy0xLTEtMA_bf4bd1df-b8bd-4171-8ad1-3be82001dd05"
      unitRef="usd">168735000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id569771d851c41ecb530665376db60ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzgtMS0xLTEtMA_471671ce-650c-4655-8713-3d921ae6e942"
      unitRef="usd">204333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80a5a324530c41b397348a1d818dd588_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzgtMy0xLTEtMA_82479a4a-86ac-48fb-9fa0-5bbbd27acc47"
      unitRef="usd">183145000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifab06d3fd8fa4489b63fab11234b07e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzktMS0xLTEtMA_5695d4ca-fa2d-4100-b23b-f3f023cb983f"
      unitRef="usd">154744000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie36f2387682d4b8487ef6a8780526247_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzktMy0xLTEtMA_8d04d62b-691e-40d6-a9cc-8b7579263fe6"
      unitRef="usd">143948000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzEwLTEtMS0xLTA_3e0939af-520c-4e41-8ef9-bdd8c747fa03"
      unitRef="usd">1411394000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzEwLTMtMS0xLTA_8d27fa31-a2dc-422a-8499-b613b67e89d0"
      unitRef="usd">1288699000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzExLTEtMS0xLTA_0678d379-99e9-4640-8b82-24869e4485e4"
      unitRef="usd">900882000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzExLTMtMS0xLTA_fe70ca14-e729-41c8-9d48-7b1332d629ad"
      unitRef="usd">844874000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzEyLTEtMS0xLTA_90d463cf-1382-4c81-ad87-07dca40c11a9"
      unitRef="usd">510512000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90YWJsZToxNWJkMTYzYTY3YzQ0NzM2YWE2MWMwYjYxYjA0OWYwZC90YWJsZXJhbmdlOjE1YmQxNjNhNjdjNDQ3MzZhYTYxYzBiNjFiMDQ5ZjBkXzEyLTMtMS0xLTA_f1f331df-abbe-451e-b437-64778330ab2b"
      unitRef="usd">443825000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzcxMw_dc19f96b-d38a-42dd-9108-c9d6ba62750c"
      unitRef="usd">54370000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzcxNw_1de438c2-4613-4ba8-a36c-737fd941d1a2"
      unitRef="usd">45060000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzcyNA_bb61b93f-b1e2-41b9-8348-cb14bfc11d0b"
      unitRef="usd">35351000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="ia3a0ef31b4d042eb98c372be8fd352ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzgwNw_09d67be1-7144-400e-b9a3-48efb9ca1d54"
      unitRef="usd">27520000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i7a074bf827f34f9681e2cb26ca11a53e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzgxMQ_5abd5158-cf6e-4bbf-a4b4-00ee629083af"
      unitRef="usd">27512000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ibbb217904d0f468faadd65bebf4250fe_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzAvZnJhZzpiOGUwOWVjYzNiMmE0ZDkwOTUzMWVjOWIxNmM0Mzg3YS90ZXh0cmVnaW9uOmI4ZTA5ZWNjM2IyYTRkOTA5NTMxZWM5YjE2YzQzODdhXzgxOA_f0b13365-2195-4d60-91cf-15c6ce3ef43b"
      unitRef="usd">31841000</us-gaap:AdjustmentForAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90ZXh0cmVnaW9uOjI4ODU1NjdmMTBiNjRkMGFiNGMzMjFhZGY2OWM0YjZlXzE0MQ_8e088033-1eaf-4b4f-aec5-0d3b9d4d9d96">LEASES&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 schedule of lease costs and other lease information follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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;Fiscal Year Ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended&lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - vehicles, equipment and property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - landfill operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,257&#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;17,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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;25,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,227&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new finance lease liabilities&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;18,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td 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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&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:2px 1pt;text-align:right;vertical-align: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.6&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;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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;Estimated minimum future lease obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:18.403%"/&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&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;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;36,430&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: interest 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;(20,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Lease liability 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;69,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90ZXh0cmVnaW9uOjI4ODU1NjdmMTBiNjRkMGFiNGMzMjFhZGY2OWM0YjZlXzE0MQ_91180c5b-1db3-4850-ba83-17fdb4bf3236">LEASES&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 schedule of lease costs and other lease information follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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;Fiscal Year Ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended&lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - vehicles, equipment and property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - landfill operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,257&#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;17,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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;25,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,227&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new finance lease liabilities&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;18,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td 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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&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:2px 1pt;text-align:right;vertical-align: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.6&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;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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;Estimated minimum future lease obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:18.403%"/&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&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;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;36,430&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: interest 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;(20,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Lease liability 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;69,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90ZXh0cmVnaW9uOjI4ODU1NjdmMTBiNjRkMGFiNGMzMjFhZGY2OWM0YjZlXzE0Mg_4d121cc6-0fa4-42fe-b184-2b7500e72313">&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 schedule of lease costs and other lease information follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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;Fiscal Year Ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended&lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - vehicles, equipment and property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost - landfill operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,257&#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;17,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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;25,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,227&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new finance lease liabilities&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;18,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td 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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&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:2px 1pt;text-align:right;vertical-align: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.6&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;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzItMi0xLTEtMA_442207a7-1d5e-4689-bbb5-b58b10b13a1b"
      unitRef="usd">3736000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzItMy0xLTEtMTUwMA_c4b7bc40-348a-439f-bfce-af682d2611f9"
      unitRef="usd">2122000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzMtMi0xLTEtMA_20a0d3f9-ecca-42c7-a838-02fae2797415"
      unitRef="usd">1201000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzMtMy0xLTEtMTUwMA_a71e57c9-fabb-452c-829c-1f2f3c8d4b84"
      unitRef="usd">767000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i9854bb92ad114d009453436514eea34b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzQtMi0xLTEtMA_aba083ca-27b6-464b-8978-851e63285d86"
      unitRef="usd">8476000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i43f77a8e37a241efbf338ff4d0961339_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzQtMy0xLTEtMTUwMA_1e1d6e96-9d8c-415b-a29c-cd154ec0a1d1"
      unitRef="usd">9559000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i466e6e2449f34b118d1b04124edf55ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzUtMi0xLTEtMA_ecd33c62-89a2-41d9-aecd-cca9d3a38f53"
      unitRef="usd">7781000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i74cdced2f51f420698c0585c83941bb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzUtMy0xLTEtMTUwMA_12c806f3-2b99-4619-81f1-a1ac1f815418"
      unitRef="usd">7711000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzYtMi0xLTEtMA_b35ba97a-82e9-437d-99a3-18dcd433e60e"
      unitRef="usd">16257000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzYtMy0xLTEtMjgyMQ_46bca620-98dc-4902-99e9-4cd8df49f181"
      unitRef="usd">17270000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzctMi0xLTEtMA_c0231f41-8c1c-4665-8bcf-1c52f5312e7c"
      unitRef="usd">3430000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzctMy0xLTEtMTUwMw_eacab762-09d5-4c99-8e04-59e198729a96"
      unitRef="usd">3878000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzgtMi0xLTEtMA_6ef22819-eb66-4e85-8097-d138c3bd5f0f"
      unitRef="usd">514000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzgtMy0xLTEtMTUwMw_5a2b9b51-a376-451e-8abf-cc3674c2aa7a"
      unitRef="usd">190000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzktMi0xLTEtMA_a762e824-29ed-4fd4-8427-a5c95b19cf4d"
      unitRef="usd">25138000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzktMy0xLTEtMjgyMQ_56fa8536-cdc7-410d-ae3f-d07a2fe56192"
      unitRef="usd">24227000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzEzLTItMS0xLTA_45f778d0-f040-43c1-b44a-927db7183778"
      unitRef="usd">4940000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzEzLTMtMS0xLTE1MDY_f23b51de-3a16-49ff-80af-813a056583b8"
      unitRef="usd">2601000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE0LTItMS0xLTA_2e9df25a-3199-4039-9d8a-51d2e7e81230"
      unitRef="usd">13078000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE0LTMtMS0xLTE1MDY_c061663c-ccf8-406a-8e9e-67e93e8ee512"
      unitRef="usd">13840000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE1LTItMS0xLTA_ef65e3a7-2c5e-493d-8234-2560009bea0b"
      unitRef="usd">18003000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE1LTMtMS0xLTE1MDY_7bc629b4-a4aa-4951-ab5f-ff268d6a438b"
      unitRef="usd">9433000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE2LTItMS0xLTA_8a08445c-38e0-4c5d-b06b-a127028fd823"
      unitRef="usd">3845000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE2LTMtMS0xLTE1MDY_4c0ecd4b-4649-4b2e-8005-81936e299be7"
      unitRef="usd">3351000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzE5LTMtMS0xLTE1MDk_861775a3-c084-40ab-a542-bf653e890c9f">P5Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzIwLTMtMS0xLTE1MDk_cb5a85b5-38a4-4056-8487-c87b26e37a0c">P10Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzIxLTMtMS0xLTE1MDk_52aa9966-baed-4b29-a86f-3e976678e657"
      unitRef="number">0.042</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTo4MmQwNzJlYTBmNzQ0NDVlOGM0YWVlYWMyZmYxM2NiNy90YWJsZXJhbmdlOjgyZDA3MmVhMGY3NDQ0NWU4YzRhZWVhYzJmZjEzY2I3XzIyLTMtMS0xLTE1MDk_750bfeed-48ff-4236-aa6a-2b9d5d20ee77"
      unitRef="number">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90ZXh0cmVnaW9uOjI4ODU1NjdmMTBiNjRkMGFiNGMzMjFhZGY2OWM0YjZlXzE0Mw_21929c48-eb2a-4d9f-83c1-e356418dae5c">&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;Estimated minimum future lease obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:18.403%"/&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&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;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;36,430&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: interest 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;(20,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Lease liability 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;69,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90ZXh0cmVnaW9uOjI4ODU1NjdmMTBiNjRkMGFiNGMzMjFhZGY2OWM0YjZlXzE0Mw_807acda0-5ef5-4aa1-9b61-e14ac4140bed">&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;Estimated minimum future lease obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:18.403%"/&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&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;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;36,430&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: interest 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;(20,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Lease liability 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;69,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzEtMS0xLTEtMA_da815b9b-2724-457a-8950-c791975560d1"
      unitRef="usd">11702000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzEtMy0xLTEtMA_9855972f-4d61-481e-8bc1-c363e5dc43b0"
      unitRef="usd">6286000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzItMS0xLTEtMA_fa0dede8-3c31-450e-8674-02c11cccac5c"
      unitRef="usd">9664000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzItMy0xLTEtMA_9a20472c-94b3-4bc0-991e-e27583596981"
      unitRef="usd">6058000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzMtMS0xLTEtMA_3e8bab6d-964f-4f7c-b860-42a5a93c8ff6"
      unitRef="usd">7435000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzMtMy0xLTEtMA_acc5484e-7e49-4a7c-899c-b7b360b96ce3"
      unitRef="usd">5860000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzQtMS0xLTEtMA_24b4228f-f1a6-4fa5-99a5-6005ccad14ca"
      unitRef="usd">6638000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzQtMy0xLTEtMA_82a68892-63a1-47fd-8bf1-56765670a20d"
      unitRef="usd">5760000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzUtMS0xLTEtMA_83223215-f411-4bad-9219-66d69a9096eb"
      unitRef="usd">7512000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzUtMy0xLTEtMA_f2a8d523-caa9-47d6-8f9d-95374da66060"
      unitRef="usd">5605000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzYtMS0xLTEtMA_bbcd3a6e-ba7a-4c37-8dcb-bb3a42367aaf"
      unitRef="usd">47570000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzYtMy0xLTEtMA_148c4b31-c638-4051-8e27-3a5042a10d40"
      unitRef="usd">6861000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzctMS0xLTEtMA_2d59da43-e37a-43c7-a095-009d3aac7a74"
      unitRef="usd">90521000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzctMy0xLTEtMA_50742698-32c7-4b30-ace1-0a434efa713c"
      unitRef="usd">36430000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzgtMS0xLTEtMA_cd047bdb-e5ad-44af-ab7d-bfa9a128dd44"
      unitRef="usd">20995000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzgtMy0xLTEtMA_6fe38e1d-dcdc-45dd-8e9b-fc175f6af3f0"
      unitRef="usd">4944000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzktMS0xLTEtMA_6d8d2c36-9ca3-4d52-b846-f6da1e22a777"
      unitRef="usd">69526000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzMvZnJhZzoyODg1NTY3ZjEwYjY0ZDBhYjRjMzIxYWRmNjljNGI2ZS90YWJsZTpkY2UwMDQ3ZGYxN2E0MjQxOTliNjkyMzJiZDdjNzdlYS90YWJsZXJhbmdlOmRjZTAwNDdkZjE3YTQyNDE5OWI2OTIzMmJkN2M3N2VhXzktMy0xLTEtMA_5618887a-c0b0-4b1e-89c6-3be359de0686"
      unitRef="usd">31486000</us-gaap:FinanceLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzYyMQ_e4a54dc2-7385-42f3-b655-740a8fb3ad82">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity and balances related to goodwill by reporting segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&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:14.255%"/&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;149,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,819&#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;9,082&#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;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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;194,901&#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:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other (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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;30,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,734&#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;25,704&#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;(2,619)&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;185,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to unregistered sale of Class A common stock that was previously held in escrow and released to us for liquidation. See Note 14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stockholders' Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for additional disclosure.&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 assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&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;Client&#160;Lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,424&#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;51,900&#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;58,324&#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 style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&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;Client&#160;Lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,194&#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;51,527&#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;58,721&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Intangible amortization expense for fiscal years 2020, 2019 and 2018 was $8,893, $7,218 and $3,316, respectively.&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;The intangible amortization expense estimated for the five fiscal years following fiscal year 2020 and thereafter is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Future Amortization Expense as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/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, 2022&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;7,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 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;6,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;7,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzYxOQ_94ddfa05-db17-4c9d-a6d2-072c6d120042">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity and balances related to goodwill by reporting segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&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:14.255%"/&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;149,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,819&#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;9,082&#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;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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;194,901&#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:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other (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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;30,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,734&#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;25,704&#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;(2,619)&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;185,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to unregistered sale of Class A common stock that was previously held in escrow and released to us for liquidation. See Note 14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stockholders' Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for additional disclosure.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ica8c2375444b481da17d14183f098953_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzEtMS0xLTEtMA_e74eea0a-2f83-456e-bf2e-de0f01d3b5ab"
      unitRef="usd">30720000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i42c2333a7a24401eabb929791a575c7e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzEtMy0xLTEtMA_d23e19c6-de6b-4c02-a6ff-6053f17fa7c7"
      unitRef="usd">153000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i7a93a7eac5ba40488c8f43e21dabf9fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzEtNy0xLTEtMA_23941e20-0324-4d51-92bb-27e457c4c239"
      unitRef="usd">30873000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd4df2b476434363a613f99bfe5c4857_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzItMS0xLTEtMA_438d1852-77f5-4bc6-a9de-6ac8020351a1"
      unitRef="usd">141055000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i76432270befc440b839054d41f3d9ec2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzItMy0xLTEtMA_b265935e-be2a-415a-adc4-a0ed45732bee"
      unitRef="usd">8929000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i6c7125933a904ea6b2a4530d29bc9aec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzItNy0xLTEtMA_a17e7190-c694-43e5-bc8c-6c09bc24f4e7"
      unitRef="usd">149984000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i61c7db25c1bc4a4aa4e7c9104a89cafc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzMtMS0xLTEtMA_4cc2f020-5a3f-4779-ae9b-7466d77f1391"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i715851ed416347b19d9c90d7cfded036_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzMtMy0xLTEtMA_f0079a4a-ec6c-4c32-8533-a4fc25bf3c56"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ief25af7ca91a475a8533d2cf5fd3920a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzMtNy0xLTEtMA_072bd0d4-9824-4448-b15c-954a62fcd9af"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzUtMS0xLTEtMA_4ed93a8c-40cf-4c6e-b266-77845c561c78"
      unitRef="usd">185819000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzUtMy0xLTEtMA_cfac8b68-e198-4a5d-b173-f9a5942cd36d"
      unitRef="usd">9082000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo0NjZiMTRkZGFlYTE0NzRmYjA3OTAyMzVlYTM0MjIwZC90YWJsZXJhbmdlOjQ2NmIxNGRkYWVhMTQ3NGZiMDc5MDIzNWVhMzQyMjBkXzUtNy0xLTEtMA_4a894488-a580-41f0-bd2f-656f1777a05a"
      unitRef="usd">194901000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5d7356aa00742dd99413af75f86875d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzEtMS0xLTEtMA_f4897d35-1029-4527-80ea-754e9084090e"
      unitRef="usd">28154000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib7bdfd212d0f4d9382589fa2114f4743_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzEtMy0xLTEtMA_61223a79-641f-4514-b896-7160eac539db"
      unitRef="usd">2566000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ib7bdfd212d0f4d9382589fa2114f4743_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzEtNS0xLTEtMA_ecdff233-108a-409f-9a52-42f16ac63e1b"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="ica8c2375444b481da17d14183f098953_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzEtNy0xLTEtMA_23d62306-7a37-4efe-8cc6-0411d66e3fe1"
      unitRef="usd">30720000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia7369f66277c46f8b7f77194331ef735_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzItMS0xLTEtMA_5413a4bc-4613-4149-bb38-48ca6857fe8c"
      unitRef="usd">120536000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i896bac07daf54fbf882aa9dadbcbf848_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzItMy0xLTEtMA_9c174733-2756-4167-a19e-fd4db9818598"
      unitRef="usd">23138000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i896bac07daf54fbf882aa9dadbcbf848_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzItNS0xLTEtMA_18b1abba-3163-48c7-b5e5-061abcdc35a9"
      unitRef="usd">-2619000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="idd4df2b476434363a613f99bfe5c4857_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzItNy0xLTEtMA_5a24abe6-616c-4ecb-98d1-657206846ade"
      unitRef="usd">141055000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iacc304257bf3413e92eaa9ecc99dbf01_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzMtMS0xLTEtMA_6f04acd5-ebc4-480d-9713-6d937f102e79"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie47989d1994549c299a9f0028523632c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzMtMy0xLTEtMA_233de488-89ed-4148-bc90-820631dcaed5"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ie47989d1994549c299a9f0028523632c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzMtNS0xLTEtMA_51e1d3ae-863e-4b3f-8fef-30d19750b9ca"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i61c7db25c1bc4a4aa4e7c9104a89cafc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzMtNy0xLTEtMA_33770949-718a-4e42-bf52-cef36a7d7ff0"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzUtMS0xLTEtMA_716a92c5-f4c7-404d-a9a6-216aafe636d1"
      unitRef="usd">162734000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzUtMy0xLTEtMA_0c3652e7-1fd6-436f-90a8-a029f2b827d9"
      unitRef="usd">25704000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzUtNS0xLTEtMA_3c427e22-c5ee-4d2b-ae5b-6b559fdb9f55"
      unitRef="usd">-2619000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo2NGNiMGNkODY3OWI0YzZhOGE3Nzc4NWRiYzVkMDlmOC90YWJsZXJhbmdlOjY0Y2IwY2Q4Njc5YjRjNmE4YTc3Nzg1ZGJjNWQwOWY4XzUtNy0xLTEtMA_610e2f41-6d22-447e-aec9-a57110ed71ad"
      unitRef="usd">185819000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzYyNw_980e00dc-a55e-4645-ab2d-7a79dc1f8c16">&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 assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&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;Client&#160;Lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,424&#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;51,900&#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;58,324&#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 style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&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;Client&#160;Lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;7,194&#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;51,527&#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;58,721&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0a9445cc325042d292d666b00b482639_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzItMS0xLTEtMA_da4d9151-1fde-4587-baa1-fcc732b36b3c"
      unitRef="usd">26971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i59953880d4ec4f8d8a94f27490b7606f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzItMy0xLTEtMA_d06afa6d-3f8b-4057-94c3-af08e324b92f"
      unitRef="usd">78809000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzItNS0xLTEtMA_66429d49-88f9-4f27-89a8-fa01d0f2c0f0"
      unitRef="usd">105780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0a9445cc325042d292d666b00b482639_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzMtMS0xLTEtMA_1a93faea-0b8c-4d9a-8e1e-ce5b63d54737"
      unitRef="usd">20547000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i59953880d4ec4f8d8a94f27490b7606f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzMtMy0xLTEtMA_a1bfba34-820b-4d46-8e95-db86b9b569db"
      unitRef="usd">26909000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzMtNS0xLTEtMA_9cce2281-2e63-4883-83a5-3b47b80f7453"
      unitRef="usd">47456000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0a9445cc325042d292d666b00b482639_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzQtMS0xLTEtMA_96ffe0fb-fe6a-46ec-9a0e-2a806e36b5c7"
      unitRef="usd">6424000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i59953880d4ec4f8d8a94f27490b7606f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzQtMy0xLTEtMA_5e4be3bd-7841-4056-a29b-4e245dc05cfc"
      unitRef="usd">51900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTo4NjZmNjhlMjcyMjI0ZjMyYjczMDcxZGYyZmZiYWQ3Ni90YWJsZXJhbmdlOjg2NmY2OGUyNzIyMjRmMzJiNzMwNzFkZjJmZmJhZDc2XzQtNS0xLTEtMA_89979a4b-f5bc-4916-b41a-7a27dbc58115"
      unitRef="usd">58324000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaa5fd6e01f4944a1bd85d30ff8c96383_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzItMS0xLTEtMA_57e05b3b-33b5-4010-bb82-5538f00d2a98"
      unitRef="usd">26162000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibcdcb371970d4fda84e5c053186d1fa6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzItMy0xLTEtMA_7a6b1399-fee6-4b14-9ade-245a53ff133e"
      unitRef="usd">71122000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzItNS0xLTEtMA_dcaa11f2-b507-4001-9b26-e2204e58c67d"
      unitRef="usd">97284000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaa5fd6e01f4944a1bd85d30ff8c96383_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzMtMS0xLTEtMA_f2feab87-c3e8-4a2d-b0da-4e7713755df4"
      unitRef="usd">18968000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibcdcb371970d4fda84e5c053186d1fa6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzMtMy0xLTEtMA_e91d9b27-9720-4e60-bb03-41cb0b3cc08d"
      unitRef="usd">19595000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzMtNS0xLTEtMA_8a6374da-4435-4b6d-bc79-543f39e30c6e"
      unitRef="usd">38563000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaa5fd6e01f4944a1bd85d30ff8c96383_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzQtMS0xLTEtMA_29091563-7d8f-4f5d-aada-813c198a8a37"
      unitRef="usd">7194000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibcdcb371970d4fda84e5c053186d1fa6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzQtMy0xLTEtMA_022c15c2-d592-4c81-ac1f-46eb3be3b54e"
      unitRef="usd">51527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTpiOWIxMGMzMzI5YTc0MTVhODQ2ZDQ3YjcxNjFjZjRhMS90YWJsZXJhbmdlOmI5YjEwYzMzMjlhNzQxNWE4NDZkNDdiNzE2MWNmNGExXzQtNS0xLTEtMA_1c4e002d-b7d7-4c66-a2ef-79294227f82c"
      unitRef="usd">58721000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzQ1NA_09d6af4c-fe95-4b91-9644-91de491ce91f"
      unitRef="usd">8893000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzQ1OA_b84124b7-a1e6-458c-9eab-438907489409"
      unitRef="usd">7218000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzQ2NQ_a731ff49-2352-4a5d-a378-bae50b113be3"
      unitRef="usd">3316000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90ZXh0cmVnaW9uOjM2YmVjYjQ3M2FhYTQwNzJhZjRhNjM2ZjVkYmFkZDVjXzYxNA_1f22a571-7533-42ee-81b0-262bfcc15382">&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;The intangible amortization expense estimated for the five fiscal years following fiscal year 2020 and thereafter is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Future Amortization Expense as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/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, 2022&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;7,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 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;6,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;7,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzItMS0xLTEtMA_496b5dcc-2f49-40a3-99f8-160bb26de186"
      unitRef="usd">7869000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzMtMS0xLTEtMA_03272090-3669-4239-a062-0c0387a0022a"
      unitRef="usd">7208000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzQtMS0xLTEtMA_726c41d1-27a8-4c05-bdd5-7a69abe5c15a"
      unitRef="usd">6969000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzUtMS0xLTEtMA_48bceb5f-b1c2-44e4-bf25-d8109957ae7b"
      unitRef="usd">7898000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzYtMS0xLTEtMA_7736b3cf-e6dd-46d2-a60a-22fe7620655d"
      unitRef="usd">8116000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzYvZnJhZzozNmJlY2I0NzNhYWE0MDcyYWY0YTYzNmY1ZGJhZGQ1Yy90YWJsZTphZjY1ODA2YzEwZDU0ZmJhOThkZTgyODk1ODRmMTAxMi90YWJsZXJhbmdlOmFmNjU4MDZjMTBkNTRmYmE5OGRlODI4OTU4NGYxMDEyXzctMS0xLTEtMA_90ca8b0e-7d5e-496f-a4a9-db47b104116d"
      unitRef="usd">20264000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:AssetRetirementObligationDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90ZXh0cmVnaW9uOjgyNDI0NWIwM2IwNzQ4YjI4Mzk2NzNiNDQ1N2I2YjUwXzEzMzE_dfe97c08-f1be-43ae-b0a5-90e8b3a38054">FINAL CAPPING, CLOSURE AND POST-CLOSURE COSTS&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 as further described in Note 3, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. 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 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 changes to accrued final capping, closure and post-closure liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,075&#160;&lt;/span&gt;&lt;/td&gt;&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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Revisions in estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;6,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,533&#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;71,927&#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:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to changes in estimates and assumptions concerning anticipated waste flow, cost and timing of future final capping, closure and post-closure activities at our landfills.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:AssetRetirementObligationDisclosureTextBlock>
    <us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90ZXh0cmVnaW9uOjgyNDI0NWIwM2IwNzQ4YjI4Mzk2NzNiNDQ1N2I2YjUwXzEzMTk_a6878cc1-7114-40a7-8f08-efb5324eeb52">&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 changes to accrued final capping, closure and post-closure liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,075&#160;&lt;/span&gt;&lt;/td&gt;&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;3,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Revisions in estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;6,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,533&#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;71,927&#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:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to changes in estimates and assumptions concerning anticipated waste flow, cost and timing of future final capping, closure and post-closure activities at our landfills.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:ScheduleOfChangeInAssetRetirementObligationTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzItMS0xLTEtMA_dfbbc8c3-4307-4c54-88d6-6a5495911c12"
      unitRef="usd">71927000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzItMy0xLTEtMA_5030ee81-6945-4549-871f-375f6da922c2"
      unitRef="usd">73075000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzMtMS0xLTEtMA_6ff49a2a-84d1-44c2-93f2-3c3322437e87"
      unitRef="usd">3840000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzMtMy0xLTEtMA_6d79b5b6-587b-4075-b255-50a1c6e4bc59"
      unitRef="usd">2549000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzQtMS0xLTEtMA_87d3bea4-3d84-4125-ab7c-8e9d88b8c701"
      unitRef="usd">4531000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzQtMy0xLTEtMA_9ee73238-c8b6-42fb-98d4-ee2842bf9e21"
      unitRef="usd">-1538000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzUtMS0xLTEtMA_dd1ae034-b684-4b79-a94d-11b3a03e201f"
      unitRef="usd">6436000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzUtMy0xLTEtMA_eadd958f-547a-40ba-b34b-2154bc308a77"
      unitRef="usd">6227000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzYtMS0xLTEtMA_087fc2f9-e019-4062-a594-42296389489e"
      unitRef="usd">4201000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzYtMy0xLTEtMA_44d9b3a4-bcad-45a3-b51a-10e4b47baee9"
      unitRef="usd">8386000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligation
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzctMS0xLTEtMA_804d9d33-ce69-4729-89c1-cb2b67e3856a"
      unitRef="usd">82533000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zNzkvZnJhZzo4MjQyNDViMDNiMDc0OGIyODM5NjczYjQ0NTdiNmI1MC90YWJsZTo2YWZhZDRiNDM5MmI0OGVlYjM3MWJkZWZkN2FjOTk2OS90YWJsZXJhbmdlOjZhZmFkNGI0MzkyYjQ4ZWViMzcxYmRlZmQ3YWM5OTY5XzctMy0xLTEtMA_67a5f90f-9520-4e23-af27-2b7d93016e40"
      unitRef="usd">71927000</us-gaap:AssetRetirementObligation>
    <us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjQ2_96a6c4f1-3ec9-42ad-90b8-efdcab895ac0">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;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.405%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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 style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility due May 2023 ("Revolving Credit Facility"); bearing interest at LIBOR plus 1.75%&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;&#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;26,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 due May 2023 ("Term Loan Facility"); bearing interest at LIBOR plus 1.75%&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;350,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;350,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="margin-bottom:5pt;margin-top:5pt"&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 style="margin-bottom:5pt;margin-top:5pt"&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") 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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases maturing through December 2107; bearing interest at a weighted average of 4.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 June 2027; bearing interest at a weighted average of 3.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;548,419&#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;522,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;unamortized discount and debt issuance costs (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;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539,651&#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;513,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;current maturities of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;530,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;509,021&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;A summary of unamortized discount and debt issuance costs by debt instrument follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&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:8.432%"/&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;December 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&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 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;1,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;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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;/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;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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;/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;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit 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;In fiscal year 2018, we entered into a credit agreement ("Credit Agreement"), which provides for a $350,000 aggregate principal amount Term Loan Facility and a $200,000 Revolving Credit Facility. The net proceeds from this transaction were used to repay in full the amounts outstanding of the $350,000 aggregate principal amount term loan B facility ("Term Loan B Facility") and the $160,000 revolving line of credit facility plus accrued and unpaid interest thereon and to pay related transaction expenses. We have the right to request, at our discretion, an increase in the amount of loans under the Credit Facility by an aggregate amount of $125,000, subject to the terms and conditions set forth in the Credit Agreement. &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 Credit Facility has a 5-year term that matures in May 2023 and bears interest at a rate of LIBOR plus 1.75% per annum, which will be reduced to a rate of LIBOR plus as low as 1.25% upon us reaching a consolidated net leverage ratio of less than 2.25x. 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 December 31, 2020, further advances were available under the Credit Facility in the amount of $173,575. The available amount is net of outstanding irrevocable letters of credit totaling $26,425, at which date 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:400;line-height:120%"&gt;The Credit Agreement requires us to maintain a minimum interest coverage ratio and a maximum consolidated net leverage ratio, to be measured at the end of each fiscal quarter. As of December 31, 2020, we were in compliance with the covenants contained in the Credit Agreement. In addition to these financial covenants, the Credit Agreement also contains a number of important customary affirmative and negative covenants which restrict, among other things, our ability to sell assets, incur additional debt, create liens, make investments, and pay dividends. We do not believe that these restrictions impact our ability to meet future liquidity needs. An event of default under any of our debt agreements could permit some of our lenders, including the lenders under the Credit Facility, to declare all amounts borrowed from them to be immediately due and payable, together with accrued and unpaid interest, or, in the case of the Credit Facility, terminate the commitment to make further credit extensions thereunder, which could, in turn, trigger cross-defaults under other debt obligations. If we were unable to repay debt to our lenders, or were otherwise in default under any provision governing our outstanding debt obligations, our secured lenders could proceed against us and against the collateral securing that debt.&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-style:italic;font-weight:700;line-height:120%"&gt;Tax-Exempt Financings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New York Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In fiscal year 2020, we completed the issuance of $40,000 aggregate principal amount of New York Bonds 2020. The New York Bonds 2020, which are unsecured and guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries, accrue interest at 2.75% per annum from September 2, 2020 through September 1, 2025, at which time they may be converted to a variable interest rate period or to a new term interest rate period. The New York Bonds 2020 mature on September 1, 2050. As of December 31, 2020, we had outstanding $40,000 aggregate principal amount of New York Bonds 2020. &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 fiscal year 2019, we completed the remarketing of $25,000 aggregate principal amount of New York Bonds 2014R-1. As of December 31, 2020, we had outstanding $25,000 aggregate principal amount of New York Bonds 2014R-1 and $15,000 aggregate principal amount of New York Bonds 2014R-2 issued by the New York State Environmental Facilities Corporation under the indenture dated December 1, 2014 (collectively, the &#x201c;New York Bonds 2014&#x201d;). The New York Bonds 2014R-1 accrue interest at 2.875% per annum through December 2, 2029, at which time they may be converted from a fixed rate to a variable rate. The New York Bonds 2014R-2 accrue interest at 3.125% per annum through May 31, 2026, at which time they may be converted from a fixed rate to a variable rate. The New York Bonds 2014, which are unsecured and guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries, require interest payments on June 1 and December 1 of each year and mature on December 1, 2044. We borrowed the proceeds of the New York Bonds 2014 to finance or refinance certain capital projects in the state of New York and to pay certain costs of issuance of the New York Bonds 2014.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maine Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In fiscal year 2018, we completed the issuance of $15,000 aggregate principal amount of FAME Bonds 2015R-2. As of December 31, 2020, we had outstanding $25,000 aggregate principal amount of FAME Bonds 2005R-3, $15,000 aggregate principal amount of FAME Bonds 2015R-1, and $15,000 aggregate principal amount of FAME Bonds 2015R-2 (collectively, the "FAME Bonds"). The FAME Bonds 2005R-3 accrue interest at 5.25% per annum, and interest is payable semiannually on February 1 and August 1 of each year until such bonds mature on January 1, 2025. The FAME Bonds 2015R-1 accrue interest at 5.125% per annum through August 1, 2025, at which time they may be converted from a fixed to a variable rate, and interest is payable semiannually on February 1 and August 1 of each year until the FAME Bonds 2015R-1 mature on August 1, 2035. The FAME Bonds 2015R-2 accrue interest at 4.375% per annum through July 31, 2025, at which time they may be converted from a fixed to a variable rate, and interest is payable semiannually on May 1 and November 1 of each year until the FAME Bonds 2015R-2 mature on August 1, 2035. The FAME Bonds are unsecured and guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries. We borrowed the proceeds of the offering of the FAME Bonds to finance or refinance the costs of certain of our solid waste landfill facilities and solid waste collection, organics and transfer, recycling and hauling facilities, and to pay certain costs of the issuance of the FAME Bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vermont Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In fiscal year 2018, we completed the remarketing of $16,000 aggregate principal amount of 4.75% fixed rate senior unsecured Vermont Bonds. As of December 31, 2020, we had outstanding $16,000 aggregate principal amount of Vermont Bonds. The Vermont Bonds, which are guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries, accrue interest at 4.625% per annum through April 2, 2028, after which time there is a mandatory tender, and interest is payable semiannually on May 1 and November 1 of each year. The Vermont Bonds mature on April 1, 2036. We borrowed the proceeds of the Vermont Bonds to finance or refinance certain qualifying property, plant and equipment assets purchased in the state of Vermont.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New Hampshire Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In fiscal year 2019, we completed the remarketing of $11,000 aggregate principal amount of senior unsecured New Hampshire Bonds. As of December 31, 2020, we had outstanding $11,000 aggregate principal amount of New Hampshire Bonds. The New Hampshire Bonds, which are guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries, accrue interest at 2.95% per annum through maturity on April 1, 2029 and interest. During the fixed interest rate period, the New Hampshire Bonds are not supported by a letter of credit. Interest is payable on April 1 and October 1 of each year. We borrowed the proceeds of the New Hampshire Bonds to finance or refinance certain qualifying property, plant and equipment assets purchased in the state of New Hampshire.&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-style:italic;font-weight:700;line-height:120%"&gt;Loss on Debt Extinguishment&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 order to lower our borrowing costs and reduce our market risk we completed the following transactions that resulted in a loss on debt extinguishment in fiscal years 2020, 2019 and 2018 of $0, $0 and $7,352, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the write-off of debt issuance costs and unamortized discount, in the case of our Term Loan B Facility in fiscal year 2018, associated with the refinancing of our previously outstanding senior secured credit facility in fiscal year 2018; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the write-off of debt issuance costs in connection with the remarketing of our Vermont Bonds in fiscal year 2018.&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;Interest Expense&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 components of interest expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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 expense on long-term debt and finance leases&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;20,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,431&#160;&lt;/span&gt;&lt;/td&gt;&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;Amortization of debt issuance costs and discount on long-term 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;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Letter of credit fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 interest expense&lt;/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;22,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:400;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 enter into interest rate derivative agreements to manage exposure to fluctuations in interest rates related to variable rate interest payments of our long-term 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;In fiscal year 2020, we entered into three forward starting interest rate derivative agreements with a total notional amount of $60,000 that will serve to replace existing interest rate derivative agreements upon their expiration between June 2022 and May 2023. In fiscal year 2020, we also amended three interest rate derivative agreements to settle each of the 1.0% floors and replace each with a 0.0% floor in line with our Term Loan Facility, which resulted in us dedesignating the original hedging relationships. We subsequently designated new hedging relationships between the three interest rate derivative agreements and the variable rate interest payments related to the Term Loan Facility based on a quantitative assessment that was performed using regression analysis, which indicated that the hedging relationships were highly effective. Because the interest rate payments associated with the variable rate portion of our long-term debt will still occur, the net loss of $(765) associated with the dedesignated interest rate derivative agreements and the $430 cash settlement received in exchange for settling the 1.0% floors in accumulated other comprehensive loss were not reclassified into earnings. Instead, this loss and settlement amount will continue to be reclassified from accumulated other comprehensive loss into interest expense as the interest payments affect earnings.&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 December 31, 2020 and December 31, 2019, our 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 and pay interest at a weighted average rate of approximately 2.5%. The agreements mature between February 2021 and May 2023. &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;Additionally, we have forward starting interest rate derivative agreements with a total notional amount of $125,000 that mature between February 2026 and May 2028. We receive interest based on the 1-month LIBOR index, restricted by a 0.0% floor, and will pay interest at a weighted average rate of approximately 1.6%. &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 designated these derivative instruments as highly effective cash flow hedges, and therefore the change in fair value is recorded in our stockholders&#x2019; equity as a component of accumulated other comprehensive loss 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:12pt"&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;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, net&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;(13,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(5,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 benefit (provision)&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 loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(11,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the impact of the cash flow hedging relationships related to interest rate swaps reclassified from accumulated other comprehensive loss, net into earnings follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Fiscal Year Ended &lt;br/&gt;December 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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Expense) Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 December 31, 2020, the fair value of our fixed rate debt, including the FAME Bonds, Vermont Bonds, New York Bonds 2020, New York Bonds 2014 and New Hampshire Bonds was approximately $174,161 and the carrying value was $162,000. The fair value of the FAME Bonds, Vermont Bonds, New York Bonds 2020, New York Bonds 2014 and New Hampshire 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 December 31, 2020, the carrying value of our Term Loan Facility was $350,000 and the carrying value of our Revolving Credit Facility was $0. Their fair values are based on current borrowing rates for similar types of borrowing arrangements, or Level 2 inputs, and approximate their carrying values. &lt;/span&gt;&lt;/div&gt;&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;Although we have determined the estimated fair value amounts of the FAME Bonds, Vermont Bonds, New York Bonds 2020, New York Bonds 2014 and New Hampshire 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. &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;Future Maturities of Debt&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;Aggregate principal maturities of debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.056%"/&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="6" 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:700;line-height:100%"&gt;Estimated Future Payments as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;548,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjY4_f4ca1a6e-b96a-4be2-95ee-0f03b2af7878">&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;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.405%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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 style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility due May 2023 ("Revolving Credit Facility"); bearing interest at LIBOR plus 1.75%&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;&#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;26,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 due May 2023 ("Term Loan Facility"); bearing interest at LIBOR plus 1.75%&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;350,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;350,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="margin-bottom:5pt;margin-top:5pt"&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 style="margin-bottom:5pt;margin-top:5pt"&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") 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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases maturing through December 2107; bearing interest at a weighted average of 4.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 June 2027; bearing interest at a weighted average of 3.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;548,419&#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;522,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;unamortized discount and debt issuance costs (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;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539,651&#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;513,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;current maturities of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;530,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;509,021&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;A summary of unamortized discount and debt issuance costs by debt instrument follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.430%"/&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:8.432%"/&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;December 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&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 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;1,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;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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;/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;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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;/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;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib73c8a0b912c427fa12ea5a89427c70a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkMTc5OWE5MjI5ZTQ2M2M4M2ZhMDJiMzNhMGJmOWMxXzEwNg_5d88c082-7461-4611-983d-6f2cadbc526b"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2b83a980a4a84a08b975d5f57b006494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzMtMS0xLTEtMA_50c45049-78e6-45c1-a4c0-6ebaf9bbfde3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i31643d8b38d94a9c9902083dde1eefdd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzMtMy0xLTEtMA_59ae0981-cd6c-4876-a303-71739e449bba"
      unitRef="usd">26900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i417ecb234d7d490f8cc13a601bdadcbe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmExZmYxNGQ3MjI4NTQ0N2U4NjczNGNiNzA3Nzk5NjYxXzkz_ce83719d-03d5-4e08-898a-c4fc50a4aaca"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i46e747ccdc2340ec94f7d2f5bf8762b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzQtMS0xLTEtMA_26d5b1a3-17ea-468e-ac8a-54fefec3c05b"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5950cdb5856a42a5849d879dff9b9982_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzQtMy0xLTEtMA_50c2eb67-fa4c-4711-83d0-81017d280cae"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5ebff1e33be743ea8c5d1366cb4e0024_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzYtMC0xLTEtMC90ZXh0cmVnaW9uOjliOTdlZjI1MjEyMjRjYzFiZGI4NWFmNTcwZDNkMGU1XzIwOA_a3b37d27-e883-4acc-bf0b-0a065338485c"
      unitRef="number">0.02875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5ebff1e33be743ea8c5d1366cb4e0024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzYtMS0xLTEtMA_4f9ba743-77e0-45bd-855c-a1bf334af7ed"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4466f7187d854b689cd3672da8b6efba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzYtMy0xLTEtMA_defc78a7-97ef-4220-a131-f5ca22c61350"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i03c2b95ac410476a9f0dc30d0d2c0f87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzctMC0xLTEtMC90ZXh0cmVnaW9uOmVhMmNjOWEwNzNhYzRlYTNhNDllMGQwODBjMzc0ODI0XzIxNA_fc48c179-4484-4c77-9080-473b2f691411"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i03c2b95ac410476a9f0dc30d0d2c0f87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzctMS0xLTEtMA_0cb13595-b000-44e2-8f36-c4d3026184cf"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iec2ecbb5adfd49c9949ab9b03a7489a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzctMy0xLTEtMA_7417c72e-13b7-47c2-a189-82fec488a64c"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i211e5dcda0234296a7d2e4a555cb8b36_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMC0xLTEtMzA2MC90ZXh0cmVnaW9uOjU3N2ZkYzQxYmNiNDQ0OTc4ZjhmY2E2MmFiYmE3ODFhXzMyOTg1MzQ4ODM1NDk_cbbde4a4-2f5a-43db-b33d-d79fda9ee414"
      unitRef="number">0.02750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i211e5dcda0234296a7d2e4a555cb8b36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMS0xLTEtMTcwOQ_8c2ceeac-898b-4ed9-a912-369ec95132b5"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i128c2e19ca93457aa2baab3a79ac7b89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMy0xLTEtMTcwOQ_e19d0368-1679-437e-a8ca-5851c63bacf7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i247ca11f8ba845308c859ef01701425d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkNjE4YThkYmY1NjQxZjM5YTVlNTUxOThhNTM5MDkyXzE4NA_b1460662-1913-4ece-b099-376ae1ab9ff4"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i247ca11f8ba845308c859ef01701425d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMS0xLTEtMA_c12a7ace-770d-4d4d-8cfb-7eb3b8ba1da8"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icd7ae2e4ce0c48e9b1c04095854d670b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzgtMy0xLTEtMA_96b74556-5a2f-4f93-aeee-391e625f9262"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i50b912ee7ed1432c84588e184ad850ce_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzktMC0xLTEtMC90ZXh0cmVnaW9uOjgyYTA3NTg2OTg1YzRhNWU5YjNkNzI0NmRkNTk5YTY3XzE4Mw_e0a47fd2-08e9-487b-82e5-6728c25f681c"
      unitRef="number">0.05125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i50b912ee7ed1432c84588e184ad850ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzktMS0xLTEtMA_9f9ca29c-cd43-43ea-96ca-81a82136db62"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i135e8e43268b4193b3313ecbae2f47dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzktMy0xLTEtMA_f98527d1-cf47-4f20-a8a4-211faf04bf78"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8de29ae66a794dcb82805d542cf1b1dd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEwLTAtMS0xLTAvdGV4dHJlZ2lvbjpkMTM2MTViMGU4YjM0ODNlYTI5MTJkZGI0ZGMxYTVlN18xODQ_b4c33e16-76c2-4cde-8a65-181ce874bb03"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8de29ae66a794dcb82805d542cf1b1dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEwLTEtMS0xLTA_a83e9361-d25d-4717-8414-65de35ae66fb"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i514bb805d8714fe594eac138c928237c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEwLTMtMS0xLTA_18c05924-cd05-4ad4-92f5-ac91d16bf94c"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iabacf08219114839ad265222ac4c81c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzExLTAtMS0xLTAvdGV4dHJlZ2lvbjo3MWI4ZmM5MjAwYjM0NGQ3YjVmZGJmNDUwNzhlOTUxYV8xOTc_339d2cee-f348-4b29-9aeb-19461c17279a"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iabacf08219114839ad265222ac4c81c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzExLTEtMS0xLTA_b3a2fb5d-8f85-441a-aa10-f3e9d551c9c2"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6c8054da52b946969d019d77bbdc7b7d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzExLTMtMS0xLTA_38ee6bdb-e9ec-4d36-9205-4ace0f8d16a4"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8f5d1b6c58d34bffa2daa990f7c42665_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEyLTAtMS0xLTAvdGV4dHJlZ2lvbjozZThjZTY3MzljMmE0ZGVjYTBlNzFhYjcyNDFmMGI0Nl8yMTA_5851adae-07a4-413a-bb6d-457f00031aba"
      unitRef="number">0.0295</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8f5d1b6c58d34bffa2daa990f7c42665_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEyLTEtMS0xLTA_e4d7e2dd-bc7c-445b-b959-53dd1c25a14a"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie560cd88b243410597f4cf2b4130e099_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzEyLTMtMS0xLTA_333a9a7b-fbc2-4bbd-abd4-18b643303006"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjpjNmIwY2JiMjBkZjg0YzQzOTE0Y2MwMjU4ODc1ZDAwZV85NA_af9062bf-b435-4f37-a995-99f397b6e623"
      unitRef="number">0.042</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE0LTEtMS0xLTA_4229b20a-4ec6-4c59-ba26-798557a2eef4"
      unitRef="usd">31486000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE0LTMtMS0xLTA_807f0d3a-d828-4323-b1ff-ff236143cedc"
      unitRef="usd">18364000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i5238adc15b984664854366869a364018_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE1LTAtMS0xLTAvdGV4dHJlZ2lvbjoyMDk4YTI3ZDBjOGI0OTIxOWJiODBiNDUzNjZmYWQwNV84OQ_ab2ff0d5-a3e2-4427-bbb8-87c0ceac626a"
      unitRef="number">0.035</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5238adc15b984664854366869a364018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE1LTEtMS0xLTA_09e42379-8352-4110-80f9-ab6b74b7adfa"
      unitRef="usd">4933000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icc239976518a4015b754f71916b6a74b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE1LTMtMS0xLTA_96e0aae4-a8fc-4e1f-9c57-fd631827d2fc"
      unitRef="usd">5464000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE2LTEtMS0xLTA_d5efa79a-0602-4d4b-b680-3b48c058af2f"
      unitRef="usd">548419000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE2LTMtMS0xLTA_1be908c2-8570-4144-9ad0-af3eaa5a36f0"
      unitRef="usd">522728000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE3LTEtMS0xLTA_a38fb01b-e34b-47af-b433-4587c717c132"
      unitRef="usd">8768000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE3LTMtMS0xLTA_751436cc-84e2-4e95-a42d-4387be02c1fb"
      unitRef="usd">9406000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE4LTEtMS0xLTA_7adeee3e-2d31-4b65-8deb-5b69a4415d22"
      unitRef="usd">539651000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE4LTMtMS0xLTA_170f5add-96fe-489e-8b8a-8674330f2cb5"
      unitRef="usd">513322000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE5LTEtMS0xLTA_79faf22e-4409-4568-b8e0-fa57710addd9"
      unitRef="usd">9240000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzE5LTMtMS0xLTA_fec08feb-0307-4c0f-8c42-467097f21221"
      unitRef="usd">4301000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzIwLTEtMS0xLTA_5a26b223-16ae-4070-b192-28ef55155ebf"
      unitRef="usd">530411000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2ZTkyODMwMTc2NjI0ZjljOTJlMGY1NDk4YjY2NjhmYy90YWJsZXJhbmdlOjZlOTI4MzAxNzY2MjRmOWM5MmUwZjU0OThiNjY2OGZjXzIwLTMtMS0xLTA_af6bfa66-e2d5-4411-95dd-6c8a983261c3"
      unitRef="usd">509021000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iae99f4978cef4aa28f44e804f9825101_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzItMS0xLTEtMA_87eb0cbe-fa80-4245-8e34-0e62afd0ded5"
      unitRef="usd">3839000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0f4f1a31e93c439a82b64f601de48ec0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzItMy0xLTEtMA_7082e533-0ef1-4bc2-8c39-18be38b1797b"
      unitRef="usd">5478000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5ebff1e33be743ea8c5d1366cb4e0024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzMtMS0xLTEtMA_4fc94803-97cb-4b95-8e83-00822fa5931f"
      unitRef="usd">1000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4466f7187d854b689cd3672da8b6efba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzMtMy0xLTEtMA_738e12c1-76d4-46c2-b75d-9c33ea22dc62"
      unitRef="usd">1057000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i03c2b95ac410476a9f0dc30d0d2c0f87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzQtMS0xLTEtMA_48ef33ac-c0c0-4246-9101-fc7528edc3b8"
      unitRef="usd">329000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iec2ecbb5adfd49c9949ab9b03a7489a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzQtMy0xLTEtMA_a4ecfc00-0896-4721-bbba-dda8faf4faa9"
      unitRef="usd">390000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i211e5dcda0234296a7d2e4a555cb8b36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzUtMS0xLTEtMTcxOQ_40d7cb03-5b30-4d76-b906-ca4b6ae3a417"
      unitRef="usd">1461000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i128c2e19ca93457aa2baab3a79ac7b89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzUtMy0xLTEtMTcxOQ_afbfefcc-950e-4221-9c6f-11389a5136ee"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i247ca11f8ba845308c859ef01701425d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzUtMS0xLTEtMA_dc686e3b-aa30-458a-a585-5033271ee4af"
      unitRef="usd">347000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="icd7ae2e4ce0c48e9b1c04095854d670b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzUtMy0xLTEtMA_e0f589b2-4485-4944-8453-008cff6ce672"
      unitRef="usd">432000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i50b912ee7ed1432c84588e184ad850ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzYtMS0xLTEtMA_936c664c-3fc3-48cd-94b0-2e467779a673"
      unitRef="usd">482000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i135e8e43268b4193b3313ecbae2f47dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzYtMy0xLTEtMA_8fcec9f2-6235-45df-a559-d22fe6110e7a"
      unitRef="usd">552000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8de29ae66a794dcb82805d542cf1b1dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzctMS0xLTEtMA_61c9626e-6943-4327-b272-42e952f823ab"
      unitRef="usd">343000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i514bb805d8714fe594eac138c928237c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzctMy0xLTEtMA_1a340b84-4e81-4526-bdcc-6b54ba1b0a18"
      unitRef="usd">417000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iabacf08219114839ad265222ac4c81c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzgtMS0xLTEtMA_9a5c91a5-505d-4f06-a9d6-1bdba1e551ff"
      unitRef="usd">487000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6c8054da52b946969d019d77bbdc7b7d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzgtMy0xLTEtMA_ef902ef2-484f-4cb6-9eae-45164a211e65"
      unitRef="usd">541000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8f5d1b6c58d34bffa2daa990f7c42665_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzktMS0xLTEtMA_c8e7d0a6-60d4-49dd-9678-d0f3e30551d5"
      unitRef="usd">480000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie560cd88b243410597f4cf2b4130e099_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzktMy0xLTEtMA_d6caa349-330d-4818-b92f-5a2cb317ebbc"
      unitRef="usd">539000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzEwLTEtMS0xLTA_9a748bdf-f13e-4d24-b3c5-47d0ef4ea453"
      unitRef="usd">8768000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo0NDRhYTVkYTQ0MWE0YTI5YTZhMzc5YzMwYzk4MjkyZC90YWJsZXJhbmdlOjQ0NGFhNWRhNDQxYTRhMjlhNmEzNzljMzBjOTgyOTJkXzEwLTMtMS0xLTA_6234a4a3-a5aa-423c-bf0b-c983e849e45b"
      unitRef="usd">9406000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i92ec3dd6c1644be0bb1095a96defafc0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzI1NA_fdcafc35-3606-4eb7-9618-acd764e6740f"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i88fd0ae9de6c4e27b5a0949ed44238c6_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMwOQ_68b46119-ed14-4a2f-a20e-fe559d375a1e"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1d286682bcbf4142bb0d756ad2323d99_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQzNg_b8a6f8e6-d369-4cd2-9d3c-18cacf6405b2"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic024d06df49a416ca9fc785a770247a0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzUyMA_5a034828-8e45-4ea2-bf45-e73393f95248"
      unitRef="usd">160000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cwst:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4Xzc3Mg_a51c3614-51f2-4ba0-8631-e0d844ec0ab8"
      unitRef="usd">125000000</cwst:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ibee67a36e1694970a6ad9873bb3d2f04_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTE0OTc_c842f79e-41d8-4c50-bd64-79325eea0796">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i39d4a536869b4eb880d289988c3779b2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzkzMA_b31a93f7-37f7-4538-9c78-18feb95b1203"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie492a9a7636443b8b06ba1550fd348c5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4Xzk3OQ_16aaa8de-e28a-4000-a0a4-dfac1d7a4197"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <cwst:DebtInstrumentCovenantComplianceNetLeverageRatio
      contextRef="if862b48b4a084035b6726fd206fe1d1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEwNDY_bcca7dc6-c5e1-46e1-a060-7211533759bc"
      unitRef="number">2.25</cwst:DebtInstrumentCovenantComplianceNetLeverageRatio>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib013abfbe0ef4467a3370a190ce50d4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEzMTk_9340632c-75a3-4147-b45e-a770d0018262"
      unitRef="usd">173575000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7a3e7bf97179463aa2071ae39b2c6541_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzE0MDU_bd81a2ba-575c-47e9-a206-64271c205450"
      unitRef="usd">26425000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6770ffecc97b49b8a818fa54bec0e968_I20200902"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTE0Nzk_87366ada-de67-4788-ac58-11a7db49c4ca"
      unitRef="usd">40000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6770ffecc97b49b8a818fa54bec0e968_I20200902"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTE0OTE_953219b8-a1db-4793-b38a-7377fc88e6ff"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i211e5dcda0234296a7d2e4a555cb8b36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTE1MTE_046bac53-a80a-4183-b910-178e4af5f761"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4466f7187d854b689cd3672da8b6efba_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTE0OTk_c61059aa-ab6d-4686-9432-71166de6b916"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5ebff1e33be743ea8c5d1366cb4e0024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzI5MzY_1e6b8a5a-17f4-49ca-ae73-9a8c8e78ef16"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i03c2b95ac410476a9f0dc30d0d2c0f87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzI5OTM_7f2edca9-4018-429a-9d1b-2fe1b460e26e"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4466f7187d854b689cd3672da8b6efba_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyMzk_464ab6e2-68fd-4e39-9fcc-a05024e633cf"
      unitRef="number">0.02875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iec2ecbb5adfd49c9949ab9b03a7489a8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMzOTg_de2e9f57-2685-44da-b945-826532e374bd"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie53a1d80f52948d0992e22555df68597_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzM5OTA_636d0dc7-ff9d-48b0-aa4a-ba6f2682fec8"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i247ca11f8ba845308c859ef01701425d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQwNzI_90a88497-7c99-4dd2-86be-f894d9b12d23"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i035250169cb24415a67252679fb24cf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQxMjU_e294d133-cc6f-4596-80eb-31cba3ff3819"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8de29ae66a794dcb82805d542cf1b1dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQxODI_acc5e2b6-490c-40d6-8cb0-0009bff164ae"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ied65af64d81f4280b8bbaf84566fe6dd_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQzMTA_9edeb884-a83c-40c7-8618-bf5225fe88bf"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if8e445f9cdb74f5eb48d3c1b319aa990_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQ0NzQ_c8ad5101-e4a3-4c9c-a8d5-f4f1e061437f"
      unitRef="number">0.05125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie53a1d80f52948d0992e22555df68597_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzQ3NDI_29f810a2-4f2b-4bf1-9514-605c7edf64b6"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6947e9c668a549afa99919174fecb741_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzU0NjY_ac722c0f-2868-450a-bf10-4c2e7dc17bbd"
      unitRef="usd">16000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6947e9c668a549afa99919174fecb741_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzU0OTk_c038b726-ff06-4973-8c67-3f089e43dfab"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i831cb16aa8ab4b9597220fed40b9048d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzU1NzQ_a3313640-4626-47e2-a8f1-998669c27a5d"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i10a586aaf4944aa7bdd15eca93ef09dd_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzU3ODM_15331e8b-f0f0-4475-9e43-988c1997043d"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iccd24d4f5e7f47b79fb356c3abf52696_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzYyMDc_2c0cee38-1522-4f9c-9c43-1a5439d9a215"
      unitRef="usd">11000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i97a0c596102046609f9185599e1e8c88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzYzMDc_f49ae025-3074-40bd-834b-680bc8a4a771"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iccd24d4f5e7f47b79fb356c3abf52696_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzY1Mjg_b78a278d-d997-4973-90bc-67e2bce0fc48"
      unitRef="number">0.0295</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzcxMjc_411fe23c-c914-4558-b022-c662e4f92526"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzcxMzE_1de3360a-0485-41a1-bc4b-23fb6d82f1cb"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzcxMzg_a23d28d2-a312-4dca-8375-9baaeb868a1b"
      unitRef="usd">-7352000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjQ4_8e5a21cd-bb65-4e4c-8eb5-815658001ed8">&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 components of interest expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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 expense on long-term debt and finance leases&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;20,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,431&#160;&lt;/span&gt;&lt;/td&gt;&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;Amortization of debt issuance costs and discount on long-term 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;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Letter of credit fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 interest expense&lt;/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;22,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzItMS0xLTEtMA_56e84316-18ae-4d72-995f-66cce7d3ef69"
      unitRef="usd">20084000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzItMy0xLTEtMA_0defa856-0481-4864-bac6-7a6749bad3b0"
      unitRef="usd">22553000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzItNS0xLTEtMA_15d3a24e-9097-4f1f-85d2-b0a496ecd4cf"
      unitRef="usd">23431000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzMtMS0xLTEtMA_44273d72-630a-446b-bdd9-d8a0cd563fb5"
      unitRef="usd">2169000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzMtMy0xLTEtMA_f3e3d842-dfe7-4959-a5f4-565d5976dbbb"
      unitRef="usd">2293000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzMtNS0xLTEtMA_40d7a8d3-dc3e-437d-bf0c-f1581b438bda"
      unitRef="usd">2449000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <cwst:LettersOfCreditFees
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzQtMS0xLTEtMA_e29b52a4-5175-4783-b8ed-dd84e68b1be9"
      unitRef="usd">531000</cwst:LettersOfCreditFees>
    <cwst:LettersOfCreditFees
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzQtMy0xLTEtMA_48a4830d-3cba-445f-abeb-0a98464fa63c"
      unitRef="usd">519000</cwst:LettersOfCreditFees>
    <cwst:LettersOfCreditFees
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzQtNS0xLTEtMA_9d7b134e-7ed7-4eb6-b6b1-7463ece47dac"
      unitRef="usd">554000</cwst:LettersOfCreditFees>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzUtMS0xLTEtMA_41f44527-fbff-4e61-aecc-ec5260e9e1f1"
      unitRef="usd">413000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzUtMy0xLTEtMA_38d6e0c3-6a73-4874-8c0e-6d1bbb358d55"
      unitRef="usd">263000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzUtNS0xLTEtMA_a9009315-6f17-4a1d-8c52-fafbe7e5ce51"
      unitRef="usd">140000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzYtMS0xLTEtMA_1b8212fb-b109-4632-9e34-1a32f98a0536"
      unitRef="usd">22371000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzYtMy0xLTEtMA_bac1feb1-38a8-48a3-aa50-12594c64ad34"
      unitRef="usd">25102000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo2YWI1NmQ3NmZlMzc0MTM4ODlmYWIyYTlhYTJhNjA3Yy90YWJsZXJhbmdlOjZhYjU2ZDc2ZmUzNzQxMzg4OWZhYjJhOWFhMmE2MDdjXzYtNS0xLTEtMA_3f4aca36-8401-48c6-95df-2af6ab9cb2ae"
      unitRef="usd">26294000</us-gaap:InterestExpense>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="i141be53f9050414696b827babcff6d23_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyODY_b62919f7-abd1-498a-81f7-c3b9cf99d6a8"
      unitRef="derivative">3</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i141be53f9050414696b827babcff6d23_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyMTM_3e530764-6d57-424e-bbe9-a9a3383a0e24"
      unitRef="usd">60000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="i311eb432653a42e68d0f9aaf21f6356c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyMjI_1edc2bcc-71b1-4263-934d-5909b143fa45"
      unitRef="derivative">3</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="ideafe3d43c4c43b0b8b1c0d4ee502e29_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyMjk_3ec79b1e-c538-4c2e-b2e3-6f2fa8f4e98b"
      unitRef="number">0.010</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="i311eb432653a42e68d0f9aaf21f6356c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyMzY_bd2fac9b-0c50-4f60-bd14-d7d099659307"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="i311eb432653a42e68d0f9aaf21f6356c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzNTM_1edc2bcc-71b1-4263-934d-5909b143fa45"
      unitRef="derivative">3</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i170947d724a042d2bd1c24503e397226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyNjE_8e2559d5-a4a9-450d-9396-586c982a0607"
      unitRef="usd">-765000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i170947d724a042d2bd1c24503e397226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyNzc_61d9a965-eea6-4745-a298-921bd3179419"
      unitRef="usd">430000</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="ideafe3d43c4c43b0b8b1c0d4ee502e29_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEyNDQ_3ec79b1e-c538-4c2e-b2e3-6f2fa8f4e98b"
      unitRef="number">0.010</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ideafe3d43c4c43b0b8b1c0d4ee502e29_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMDM_29c8dcaa-32fe-4471-946e-9ca4c37b3b1a"
      unitRef="usd">190000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i311eb432653a42e68d0f9aaf21f6356c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMDM_5d2d9305-7615-4aa2-a62d-b307dc5d2c4c"
      unitRef="usd">190000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="i311eb432653a42e68d0f9aaf21f6356c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMTI_a0cc1375-2c65-4382-8373-a95dcd8821ff"
      unitRef="number">0.025</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="ideafe3d43c4c43b0b8b1c0d4ee502e29_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMTI_c3b0655b-0bfa-4b7e-8435-cc4afaf5126d"
      unitRef="number">0.025</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idd81e8a5b25f47db8e53ffd1ea4255fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMjk_7ccfd4c1-8251-4f53-9df5-824124ca8d40"
      unitRef="usd">125000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="idd81e8a5b25f47db8e53ffd1ea4255fa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzMzc_b3af4d91-2a2c-4f41-a197-4a307623d25c"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="idd81e8a5b25f47db8e53ffd1ea4255fa_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzMyOTg1MzQ5MTEzNDU_0f7d2dfb-deed-4846-ad1c-cb05b20aaa10"
      unitRef="number">0.016</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjYw_c172f9d7-4805-4ec7-ae5e-32ae407ce654">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effect of cash flow hedges related to derivative instruments on the consolidated balance sheet follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, net&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;(13,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(5,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 benefit (provision)&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 loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(11,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i21ebbf367a0640189d1b605f4cff1ec6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzYtMy0xLTEtMA_6a94ebec-f409-49c2-a0fe-640b642b880e"
      unitRef="usd">4774000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i0c78e5539bca4e238509d5e1d7a5f351_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzYtNS0xLTEtMA_cc670d50-dea1-4069-9055-1777c4089aae"
      unitRef="usd">1824000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i4c41b6a70bef4dc2a81be6896d5805b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzctMy0xLTEtMA_e128baf8-1864-4726-9cd6-9014961b3cd3"
      unitRef="usd">8463000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="iab9fb3f656524a1480cca1c789cb0a8a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzctNS0xLTEtMA_3fd174c7-9111-4d83-bdfa-c39143361687"
      unitRef="usd">3603000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ide4d48b25d994b20a35a55cebfa79471_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzgtMy0xLTEtMA_f47daffa-2ce6-4823-bacc-578b3ed40356"
      unitRef="usd">13237000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i9653c20aea614a46a2ec569624346ce4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzgtNS0xLTEtMA_ef4b4fff-c815-4cdd-b527-5631fca4c86f"
      unitRef="usd">5427000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i2df33df336794332b35773d74290e1a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzEwLTMtMS0xLTA_e22d63a3-7adf-4514-a737-3b662f3e863f"
      unitRef="usd">-13434000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i30d69029d93b4e379f45f01965780840_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzEwLTUtMS0xLTA_b38927c9-99fb-4bba-93f5-cb5d149404c6"
      unitRef="usd">-5929000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax
      contextRef="i2df33df336794332b35773d74290e1a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzExLTMtMS0xLTA_c9af6135-b231-4d68-903d-5594eb612b6b"
      unitRef="usd">-1917000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax
      contextRef="i30d69029d93b4e379f45f01965780840_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzExLTUtMS0xLTA_3bc9cd45-7924-41b8-8a41-98fa985039e7"
      unitRef="usd">112000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax
      contextRef="i2df33df336794332b35773d74290e1a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzEyLTMtMS0xLTA_2e311657-455e-4cce-965d-ddafe636b7da"
      unitRef="usd">-11517000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax
      contextRef="i30d69029d93b4e379f45f01965780840_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTo1YmU4NGQ3N2YwNjc0OGFjOTU0MGY0NmY3MWZhYzRiMC90YWJsZXJhbmdlOjViZTg0ZDc3ZjA2NzQ4YWM5NTQwZjQ2ZjcxZmFjNGIwXzEyLTUtMS0xLTA_2aeade2a-f018-49c1-a2ee-6a67a35a16e6"
      unitRef="usd">-6041000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax>
    <us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjYx_1d27f2e8-ec8f-4e34-8fb0-606e14fce441">&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 impact of the cash flow hedging relationships related to interest rate swaps reclassified from accumulated other comprehensive loss, net into earnings follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Fiscal Year Ended &lt;br/&gt;December 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="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Expense) Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i53c05f9a2a23495483407c82623af586_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTpjMzVmYWRkNTY2YmM0NzRhYjg2YTkzZGQ2NWM3YWU5Ni90YWJsZXJhbmdlOmMzNWZhZGQ1NjZiYzQ3NGFiODZhOTNkZDY1YzdhZTk2XzMtMi0xLTEtMA_0ebc4e51-b0a2-46af-9e50-305745a3549f"
      unitRef="usd">-3679000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i29e59a3f233a40cea17071ba68be83f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTpjMzVmYWRkNTY2YmM0NzRhYjg2YTkzZGQ2NWM3YWU5Ni90YWJsZXJhbmdlOmMzNWZhZGQ1NjZiYzQ3NGFiODZhOTNkZDY1YzdhZTk2XzMtNC0xLTEtMA_0866d87b-89fb-4494-964b-a2781da8539c"
      unitRef="usd">-115000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i80afc929d2fc4e15bb42bd7aa94a2ba2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTpjMzVmYWRkNTY2YmM0NzRhYjg2YTkzZGQ2NWM3YWU5Ni90YWJsZXJhbmdlOmMzNWZhZGQ1NjZiYzQ3NGFiODZhOTNkZDY1YzdhZTk2XzMtNi0xLTEtMA_451f16e6-748f-456f-bae7-220687db9a75"
      unitRef="usd">-287000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i23f9457999994f71a346af3a5c59e7ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEwMjYw_602a72e0-b858-4a19-9957-95b4b56ad7ed"
      unitRef="usd">174161000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i31e029ccd01042b4bc7e08c9df4f44fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEwMjkw_8f4a0784-d7d5-4d21-b6ba-c7a50cc754b8"
      unitRef="usd">162000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i28e7b147c387436591ede4e10da6dd11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEwODE5_fd146bef-a7f7-4cff-8783-4029bde7b617"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i375244962ba04df58fcfff53b5287f48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzEwODgy_ac3d3d35-9656-484b-bb10-c8c8669831aa"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90ZXh0cmVnaW9uOmI5ZDc1MmQwNGIwYTQwMDQ4NWQyMzkwMWUxZjliNGM4XzExNjY0_8636065e-7c18-4622-b78a-9c4d1ea2ef68">&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;Aggregate principal maturities of debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.056%"/&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="6" 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:700;line-height:100%"&gt;Estimated Future Payments as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;548,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzItMS0xLTEtMA_10f7270b-eb36-45cf-9afb-d45bff32f781"
      unitRef="usd">9240000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzMtMS0xLTEtMA_d8b8c0f9-d8db-4917-af8b-7576796ab3e4"
      unitRef="usd">16700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzQtMS0xLTEtMA_72ed9547-6a03-47c3-a42d-a37284838c3e"
      unitRef="usd">343443000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzUtMS0xLTEtMA_b2a83dd0-f6ff-454d-b0cd-cfb43aafde8e"
      unitRef="usd">5502000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzYtMS0xLTEtMA_bf51a87d-7b04-4bf7-81dd-b56b1a1039c1"
      unitRef="usd">30564000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzctMS0xLTEtMA_792eb609-3341-4f0e-9c58-d5b97ec6185b"
      unitRef="usd">142970000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODIvZnJhZzpiOWQ3NTJkMDRiMGE0MDA0ODVkMjM5MDFlMWY5YjRjOC90YWJsZTozZTA2OGIyNTIxMWM0ZjdjYWVhZGFmZDc5M2QyYjRhMC90YWJsZXJhbmdlOjNlMDY4YjI1MjExYzRmN2NhZWFkYWZkNzkzZDJiNGEwXzgtMS0xLTEtMA_c040ea0f-3542-4405-b89d-b7126457eb8d"
      unitRef="usd">548419000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzE4OTgx_1b0ed4de-f3b6-4eeb-9234-380d8f0bae62">COMMITMENTS AND CONTINGENCIESIn 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.&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. As of the end of each applicable reporting period, we review each of our legal proceedings to determine whether it is probable, reasonably possible or remote that a liability has been incurred and, if it is at least reasonably possible, whether a range of loss can be reasonably estimated under the provisions of FASB ASC 450-20. In instances where we determine that a loss is probable and we can reasonably estimate a range of loss we may incur with respect to such a matter, we record an accrual for the amount within the range that constitutes our best estimate of the possible loss. If we are able to reasonably estimate a range, but no amount within the range appears to be a better estimate than any other, we record an accrual in the amount that is the low end of such range. When a loss is reasonably possible, but not probable, we will not record an accrual, but we will disclose our estimate of the possible range of loss where such estimate can be made in accordance with FASB ASC 450-20.&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 Liability (including related litigation)&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. The following matters represent our material outstanding claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Southbridge Recycling&#160;&amp;amp; Disposal Park, Inc.&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 October 2015, our Southbridge Recycling and Disposal Park, Inc. (&#x201c;SRD&#x201d;) subsidiary reported to the Massachusetts Department of Environmental Protection (&#x201c;MADEP&#x201d;) results of analysis of samples collected pursuant to our existing permit from private drinking water wells located near the Town of Southbridge, Massachusetts (&#x201c;Town&#x201d;) Landfill (&#x201c;Southbridge Landfill&#x201d;), which was operated by SRD and later closed in November 2018 when Southbridge Landfill reached its final capacity. Those results indicated the presence of contaminants above the levels triggering notice and response obligations under MADEP regulations. In response to those results, we carried out an Immediate Response Action pursuant to Massachusetts General Law Chapter 21E (the "Charlton 21E Obligations"). Further, we implemented a plan to analyze and better understand the groundwater near the Southbridge Landfill and we investigated with the objective of identifying the source or sources of the elevated levels of contamination measured in the well samples. If it is determined that some or all of the contamination originated at the Southbridge Landfill, we will work with the Town (the Southbridge Landfill owner and the former operator of an unlined portion of the Southbridge Landfill, which was used prior to our operation of a double-lined portion of the Southbridge Landfill commencing in 2004) to evaluate and allocate the liabilities related to the Charlton 21E Obligations. In July 2016, we sent correspondence to the Town pursuant to Chapter 21E of Massachusetts General Laws demanding that the Town reimburse us for the environmental response costs we had spent and that the Town be responsible for all such costs in the future, as well as any other costs or liabilities resulting from the release of contaminants from the unlined portion of the Southbridge Landfill. The Town responded in September 2016, denying that the Southbridge Landfill is the source of such contamination, and claiming that if it is, that we may owe an indemnity to the Town pursuant to the Operating Agreement between us and the Town dated May 29, 2007, as amended. We entered into a Tolling Agreement with the Town to delay any further administrative or legal actions until our work with MADEP more specifically defines the parties&#x2019; responsibilities for the Charlton 21E Obligations, if any. Please see below for further discussion of our relationship with the Town regarding the Charlton 21E Obligations.&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 February 2016, we and the Town received a Notice of Intent to Sue under the Resource Conservation and Recovery Act ("RCRA") from a law firm purporting to represent residents proximate to the Southbridge Landfill (&#x201c;Residents&#x201d;), indicating its intent to file suit against us on behalf of the Residents alleging the groundwater contamination originated from the Southbridge Landfill. In February 2017, we received an additional Notice of Intent to Sue from the National Environmental Law Center ("NELC") under the Federal Clean Water Act ("CWA") and RCRA (collectively the &#x201c;Acts&#x201d;) on behalf of Environment America, Inc., d/b/a Environment Massachusetts, and Toxics Action Center, Inc., which have referred to themselves as the Citizen Groups. The Citizen Groups alleged that we had violated the Acts, and that they intended to seek appropriate relief in federal court for those alleged violations. On or about June 17, 2017, a lawsuit was filed against us, SRD and the Town in the United States District Court for the District of Massachusetts (the &#x201c;Massachusetts Court&#x201d;) by the Citizen Groups and the Residents alleging violations of the Acts (the &#x201c;Litigation&#x201d;), and demanding a variety of remedies under the Acts, including fines, remediation, mitigation and costs of litigation, and remedies for violations of Massachusetts civil law related to personal and property damages, including remediation, diminution of property values, compensation for lost use and enjoyment of properties, enjoinment of further operation of the Southbridge Landfill, and costs of litigation, plus interest on any damage award, on behalf of the Residents. We believed the Litigation to be factually inaccurate, and without legal merit, and we and SRD vigorously defended the Litigation. &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 December 2017, we filed a Motion to Dismiss the Litigation, and on October 1, 2018, the Massachusetts Court granted our Motion to Dismiss, and accordingly, dismissed the Citizen Groups' claims under the Acts. The Massachusetts Court retained jurisdiction of the Residents' claims. The Citizen Groups indicated an intent to appeal the Massachusetts Court&#x2019;s decision to grant our Motion to Dismiss. In this regard, the Massachusetts Court denied the Citizen Groups' motion for an interlocutory appeal. The Residents moved for a stay of their case until the Citizen Groups appealed. We opposed the stay and in March 2019, the Massachusetts Court denied the Residents motion for a stay. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 18, 2020, we and the Town reached an agreement for settlement of all claims by the Citizens Groups and the Residents, upon the payment of $2,000 by us, and $1,000 by the Town, for a total of $3,000 to the Residents (the &#x201c;Settlement&#x201d;). In addition to resolving the claims of the Residents, the Citizens Groups have agreed to not appeal the decision of the Massachusetts Court to dismiss their previously alleged claims, although we have agreed to assent to a motion by the Citizens Groups to the Massachusetts Court to vacate the Massachusetts Court&#x2019;s earlier decision. The settlement documents were finalized on October 23, 2020, and we made a settlement payment of $2,000 in the fiscal year ended December 31, 2020. See Note 18, &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;Other Items and Charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for further discussion.&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 entered into an Administrative Consent Order on April 26, 2017 (the &#x201c;ACO&#x201d;), with MADEP, the Town, and the Town of Charlton, committing us to equally share the costs with MADEP, of up to $10,000 ($5,000 each) for the Town to install a municipal waterline in the Town of Charlton ("Waterline"). Upon satisfactory completion of that Waterline, and other matters covered by the ACO, we and the Town will be released by MADEP from any future responsibilities for the Charlton 21E Obligations. We also entered into an agreement with the Town on April 28, 2017 entitled the &#x201c;21E Settlement and Water System Construction Funding Agreement&#x201d; (the &#x201c;Waterline Agreement&#x201d;), wherein we and the Town released each other from claims arising from the Charlton 21E Obligations. Pursuant to the Waterline Agreement, the Town issued a twenty (20) year bond for our portion of the Waterline costs in the amount of $4,089. We have agreed to reimburse the Town for periodic payments under such bond.  Construction of the Waterline is complete and homeowners are relying on municipal water supply. Bond reimbursement to the Town commenced in the quarter ended June 30, 2020.&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 recorded an environmental remediation liability related to our obligation associated with installation of the Waterline in other accrued liabilities and other long-term liabilities. 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 of 2.6%. Our expenditures could be significantly higher if costs exceed estimates. &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 the environmental remediation liability associated with the Southbridge Landfill follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.576%"/&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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.695%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&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;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;Revisions in estimates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,596&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The revision of estimate is associated with the completion of the environmental remediation at the site. See Note 18, &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;Other Items and Charges &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;to our consolidated financial statements for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;May include amounts that are being processed through accounts payable as a part of our disbursements cycle.&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 2020, we received permit approvals to cap the entire Southbridge Landfill, and we completed capping of the side slopes during the 2020 construction season. Capping of the remaining top deck will be completed during 2021, and full approval for closure is anticipated during 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;The costs and liabilities we may be required to incur in connection with the foregoing Southbridge Landfill matters could be material to our results of operations, our cash flows and our financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Potsdam Environmental Remediation 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:400;line-height:120%"&gt;On December 20, 2000, the State of New York Department of Environmental Conservation (&#x201c;DEC&#x201d;) issued an Order on Consent (&#x201c;Order&#x201d;) which named Waste-Stream, Inc. (&#x201c;WSI&#x201d;), our subsidiary, General Motors Corporation (&#x201c;GM&#x201d;) and Niagara Mohawk Power Corporation (&#x201c;NiMo&#x201d;) as Respondents. The Order required that the Respondents undertake certain work on a 25-acre scrap yard and solid waste transfer station owned by WSI in Potsdam, New York, including the preparation of a Remedial Investigation and Feasibility Study (&#x201c;Study&#x201d;). A draft of the Study was submitted to the DEC in January 2009 (followed by a final report in May 2009). The Study estimated that the undiscounted costs associated with implementing the preferred remedies would be approximately $10,219. On February 28, 2011, the DEC issued a Proposed Remedial Action Plan for the site and accepted public comments on the proposed remedy through March 29, 2011. We submitted comments to the DEC on this matter. In April 2011, the DEC issued the final Record of Decision (&#x201c;ROD&#x201d;) for the site. The ROD was subsequently rescinded by the DEC for failure to respond to all submitted comments. The preliminary ROD, however, estimated that the present cost associated with implementing the preferred remedies would be approximately $12,130. The DEC issued the final ROD in June 2011 with proposed remedies consistent with its earlier ROD. An Order on Consent and Administrative Settlement naming WSI and NiMo as Respondents was executed by the Respondents and DEC with an effective date of October 25, 2013. On January 29, 2016, a Cost-Sharing Agreement was executed between WSI, NiMo, Alcoa Inc. (&#x201c;Alcoa&#x201d;) and Reynolds Metal Company (&#x201c;Reynolds&#x201d;) whereby Alcoa and Reynolds elected to voluntarily participate in the onsite remediation activities at a combined 15% participant share. The majority of the remediation work has been completed as of December 31, 2020. WSI is jointly and severally liable with NiMo, Alcoa and Reynolds for the total cost to remediate.&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 recorded an environmental remediation liability associated with the Potsdam site based on incurred costs to date and estimated costs to complete the remediation in other accrued liabilities and other long-term liabilities. 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 of 1.9%. &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 the environmental remediation liability associated with the Potsdam site follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&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:15.323%"/&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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.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;&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 total expected environmental remediation payments, in today&#x2019;s dollars, for each of the five succeeding fiscal years and the aggregate amount thereafter are as follows:&lt;/span&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:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Future Environmental Remediation Payments as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;A reconciliation of the expected aggregate non-inflated, undiscounted environmental remediation liability to the amount recognized in the statement of financial position is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;Undiscounted liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Liability balance - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any substantial liability incurred by us arising from environmental damage could have a material adverse effect on our business, financial condition and results of operations. We are not presently aware of any other situations that would have a material adverse impact on our business, financial condition, results of operations or cash flows.&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;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;North Country Environmental Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or about March 8, 2018, NELC and the Conservation Law Foundation ("CLF") (the "NH Citizen Groups") delivered correspondence to our subsidiary, North Country Environmental Services, Inc. ("NCES"), and us, providing notice of the NH Citizen Groups' intent to sue NCES and us for violations of the CWA in conjunction with NCES's operation of its landfill in Bethlehem, New Hampshire ("NCES Landfill"). On May 14, 2018, the NH Citizen Groups filed a lawsuit against NCES and us in the United States District Court for the District of New Hampshire (the &#x201c;New Hampshire Court&#x201d;) alleging violations of the CWA, arguing that ground water discharging into the Ammonoosuc River is a "point source" under the CWA (the "New Hampshire Litigation"). The New Hampshire Litigation seeks remediation and fines under the CWA and an order requiring NCES to seek a Federal National Pollutant Discharge Elimination System permit for the operation of the NCES Landfill. On June 15, 2018, we and NCES filed a Motion to Dismiss the New Hampshire Litigation. On July 13, 2018, the NH Citizen Groups filed objections to our Motion to Dismiss. On July 27, 2018, we filed a reply in support of our Motion to Dismiss. On September 25, 2018, the New Hampshire Court denied our Motion to Dismiss. In March of 2019, we filed a motion in the New Hampshire Litigation asking for a stay of this litigation until certain appeals from discordant federal circuit courts were heard by the Supreme Court of the United States (&#x201c;SCOTUS&#x201d;), in the case identified as &#x201c;County of Maui v. Hawaii Wildlife Fund (&#x201c;MAUI&#x201d;)". Our motion for a stay was granted in the New Hampshire Litigation, and SCOTUS heard the case in 2019 and issued a ruling on April 23, 2020.  SCOTUS remanded the case to the U.S. Court of Appeals for the Ninth Circuit in San Francisco (the &#x201c;Circuit Court&#x201d;) ruling that the Circuit Court&#x2019;s standard as to whether ground water impacts navigable waters is too broad. We do not believe that the MAUI decision resolves the issues presented in the New Hampshire Litigation, and until the Circuit Court rules in the remanded MAUI case, we intend to continue to vigorously defend against the New Hampshire Litigation, which we believe is without merit. The NH Citizens Groups filed a motion with the New Hampshire Court on July 15, 2020 to amend their complaint based on MAUI. The New Hampshire Court has granted the NH Citizen Groups' motion on September 2, 2020 and encouraged the parties to file Motions for Summary Judgments. We filed our Motion for Summary Judgment on November 20, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 9, 2020, we received a Type I-A Permit Modification for Expansion in the Stage VI area of the NCES Landfill (the &#x201c;Permit&#x201d;). On November 9, 2020, CLF filed an appeal of the Permit to the New Hampshire Waste Management Council on the grounds it failed to meet the public benefit criteria. On January 19, 2021, CLF filed a Complaint for Injunctive Relief with the Grafton Superior Court to enjoin NCES from accepting waste pursuant to the new Permit until such a time as CLF has exhausted its appeal rights. We will continue to vigorously defend against this litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Ontario County, New York Class Action Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or about September 17, 2019, Richard Vandemortel and Deb Vandemortel ("Named Plaintiffs") filed a class action complaint against us on behalf of similarly situated citizens ("Class Members") in Ontario County, New York (the "New York Litigation") The lawsuit has been filed in Ontario County Supreme Court (the &#x201c;New York Court&#x201d;). It alleges that over one thousand (1,000) citizens constitute the putative class in the New York Litigation, and it seeks damages for diminution of property values and infringement of the putative class&#x2019; rights to live without interference to their daily lives due to odors emanating from the Subtitle D landfill located in Seneca, New York , which is operated by us pursuant to a long-term Operation, Maintenance and Lease Agreement with Ontario County. The New York Litigation was served on us on October 14, 2019, and the parties commenced settlement negotiations in early 2020. On December 1, 2020, the parties entered into a settlement agreement (the "Settlement Agreement") and thereafter the Named Plaintiffs and Class Members' counsel ("Counsel") moved the New York Court for entry of the Order on Notice/Preliminary Approvals. The proposed settlement payment includes a $750 payment to a Qualified Settlement Fund for the benefit of Counsel and one-time lump sum payments to the Named Plaintiffs and Class Members who opt into the Settlement Agreement. We will also commit $900 in expenses and capital improvements for remediation measures to be completed by December 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-style:italic;font-weight:400;line-height:120%"&gt;Hakes Landfill Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or about December 19, 2019, the New York State Department of Environmental Conservation (&#x201c;Department&#x201d;) issued certain permits to us to expand the landfill owned and operated by Hakes C&amp;amp;D Disposal Inc. in the Town of Campbell, Steuben County, New York (&#x201c;Hakes Landfill&#x201d;). The permits authorize approximately five years of expansion capacity at the Hakes Landfill. The authorizations issued by the Department followed approvals issued by the Town of Campbell Planning Board (&#x201c;Planning Board&#x201d;) in January 2019, and the Town Board of the Town of Campbell (&#x201c;Town Board&#x201d;) in March 2019, granting site plan review and a zoning change for the project.  &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;Litigation was commenced by the Sierra Club, several other non-governmental organizations, and several individuals (&#x201c;the Petitioners&#x201d;), challenging the approvals issued by the Department, the Planning Board and the Town Board in New York State Supreme Court, Steuben County (the &#x201c;Hakes Litigation&#x201d;). The challenge was based upon allegations that the agencies issuing these approvals did not follow the requirements of Article 8 of the Environmental Conservation Law of the State of New York, the State Environmental Quality Review Act (&#x201c;SEQRA&#x201d;), by failing to address certain radioactivity issues alleged by &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;Petitioners to be associated with certain drilling wastes authorized for disposal at the Hakes Landfill. The Department opposed the Hakes Litigation on procedural grounds. We and the Town of Campbell opposed the Hakes Litigation on the merits, and on July 31, 2020, the Court dismissed the Hakes Litigation on the merits. The Petitioners filed a notice of appeal.  The time to appeal expired on February 10, 2021, and the attorney for the Petitioners confirmed that they are not pursuing the appeal.  Accordingly, all approvals issued for the expansion project are now final and binding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Conservation Law Foundation, Inc. v Robert R. Scott, Commissioner, New Hampshire Department of Environmental Services &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or about February 11, 2021, the Conservation Law Foundation filed a complaint against Robert R. Scott, Commissioner of the New Hampshire Department of Environmental Services (&#x201c;DES&#x201d;), in the Merrimac County (NY) Superior Court.  The complaint alleges that DES has failed to comply with the duty to establish and update a solid waste plan for the State of New Hampshire, and the duty to rely on that solid waste plan in determining whether to grant permits for proposed waste disposal facilities, and seeks a declaratory judgment that DES is violating statutory solid waste planning and regulatory requirements; a writ of mandamus ordering DES to achieve compliance with the statutory solid waste plan requirement; and an order enjoining DES from reviewing, and issuing decisions on, permit applications for new or expanded waste facilities, including a landfill under development by us in Dalton, New Hampshire ("Granite Site Landfill"), as well as any further review and decision-making required for permits it has already granted, including our NCES Landfill, until it has a legally valid state solid waste plan. On or about February 16, 2021, our subsidiary, Granite State Landfill, LLC, filed a motion to intervene in the action.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ia8c3742e31d24a3b8716f5ba21c3ef8f_D20200918-20200918"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NTc4NTk_e3a6175f-bf66-46ca-b242-9c66fb230bf0"
      unitRef="usd">2000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="id96760572f6148999ead55a3497f6eb3_D20200918-20200918"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NTc4NzQ_72457732-32cb-476e-98ad-d16eae536e04"
      unitRef="usd">1000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="if53606bb88474937b2dfc51389a1a8b6_D20200918-20200918"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NTc4ODk_01448f60-8d3b-428b-af5d-13b322ca7b74"
      unitRef="usd">3000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:PaymentsForLegalSettlements
      contextRef="ib910ede1e1214c7c84af201fa23ff0d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NTc5MDQ_7bd15b46-77fe-48bb-a668-bf0cb80a02f0"
      unitRef="usd">2000000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ia76b85af83724d48b5f0ca00d96fda24_I20170426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NjA0MTA_edf30d84-71ec-4721-b520-0f576ded508c"
      unitRef="usd">10000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i3fcf16c31c5549c08deb59852b9b8e81_I20170426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NjA0MjY_d9101a0d-e1d3-4665-94c6-853225e909ab"
      unitRef="usd">5000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:DebtInstrumentTerm
      contextRef="i98ba6bfcbb754270a37271267e80a95d_D20170428-20170428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NTk5OTI_5b2bfd8c-9a69-4e49-af6d-af3ac1e34b32">P20Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:EnvironmentalExitCostsAnticipatedCost
      contextRef="i98ba6bfcbb754270a37271267e80a95d_D20170428-20170428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEwOTk1MTE2NjA0NDE_fb5b69a5-1569-4021-98ff-33ffb101d93e"
      unitRef="usd">4089000</us-gaap:EnvironmentalExitCostsAnticipatedCost>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i8e9f382efc1c4cccbda02b9476455344_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3Xzk5NTk_4de89643-2179-4f4f-9aa4-5ecd04fc90d5"
      unitRef="number">0.026</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzE4OTky_7485c967-5e08-4e81-a153-6128204e56a6">&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 the environmental remediation liability associated with the Southbridge Landfill follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.576%"/&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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.695%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&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;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;Revisions in estimates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,596&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The revision of estimate is associated with the completion of the environmental remediation at the site. See Note 18, &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;Other Items and Charges &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;to our consolidated financial statements for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;May include amounts that are being processed through accounts payable as a part of our disbursements cycle.&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 the environmental remediation liability associated with the Potsdam site follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&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:15.323%"/&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;Fiscal Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.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:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i7ef24d67522e454eb0475e2cd2daebcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzMtMS0xLTEtMA_ac16616f-79e4-49bd-bd3b-3319a37c03b8"
      unitRef="usd">4596000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ie37c6d6255fc4a73a13d766eeba447a6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzMtMy0xLTEtMA_aac4d152-a770-473d-9eb6-ad861d3a3f12"
      unitRef="usd">5173000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzQtMS0xLTEtMA_ad48df0e-6564-489a-acf0-057e6f0fec40"
      unitRef="usd">118000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzQtMy0xLTEtMA_620e2691-e55f-4766-9118-6bf210715284"
      unitRef="usd">124000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <cwst:AccrualForEnvironmentalLossContingenciesObligationsIncurred
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzUtMS0xLTEtMA_91fc4f7b-7252-4e26-b0f1-a8288b90b0d0"
      unitRef="usd">28000</cwst:AccrualForEnvironmentalLossContingenciesObligationsIncurred>
    <cwst:AccrualForEnvironmentalLossContingenciesObligationsIncurred
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzUtMy0xLTEtMA_eef7741a-e1b1-4dd8-95e9-e28d45f5451c"
      unitRef="usd">0</cwst:AccrualForEnvironmentalLossContingenciesObligationsIncurred>
    <us-gaap:AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzYtMS0xLTEtMA_6f8f5ed4-82de-444a-8f05-ce746edd54b6"
      unitRef="usd">-188000</us-gaap:AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates>
    <us-gaap:AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzYtMy0xLTEtMA_1c3d8bfa-9ee0-48ef-82e2-5747f1385196"
      unitRef="usd">0</us-gaap:AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzctMS0xLTEtMA_547a6933-f5b1-428a-bdf4-2d9a96ee3d87"
      unitRef="usd">293000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzctMy0xLTEtMA_89ef9884-7c96-4bbb-8733-3e22925b9276"
      unitRef="usd">701000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i8e9f382efc1c4cccbda02b9476455344_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzgtMS0xLTEtMA_38028cd5-b5db-4e62-b2f1-4afef28f0c80"
      unitRef="usd">4261000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i7ef24d67522e454eb0475e2cd2daebcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYTU1ZWVjODUyMDM0NDMzYjM5ZGQ4MWY0ZWRlOGQ5OC90YWJsZXJhbmdlOmRhNTVlZWM4NTIwMzQ0MzNiMzlkZDgxZjRlZGU4ZDk4XzgtMy0xLTEtMA_c612d208-5917-4d13-90c0-3b59b141aab1"
      unitRef="usd">4596000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <cwst:ScrapYardAndSolidWasteTransferStation
      contextRef="i1d990307bc814560965075222c55cf09_I20001220"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzExMDY4_ea4b64ff-1c47-4c0f-a6a2-9d5a3621cc99"
      unitRef="acre">25</cwst:ScrapYardAndSolidWasteTransferStation>
    <cwst:UndiscountedCostsPreferredRemedies
      contextRef="i8d34538c575c4d0a928bba6bf488cf8f_I20090531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzExNDY5_63c3528f-d9e3-49d2-b295-45a41c05e77b"
      unitRef="usd">10219000</cwst:UndiscountedCostsPreferredRemedies>
    <cwst:UndiscountedCostsPreferredRemedies
      contextRef="ide0e3d6bea954e62a48a7f7a9abb0b75_I20110430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzExOTk0_e42b6353-2107-413d-b998-0874537b9c62"
      unitRef="usd">12130000</cwst:UndiscountedCostsPreferredRemedies>
    <cwst:PercentageParticipationInOnsiteRemediationActivities
      contextRef="ie94b25767dca4d77b0318bd7250d3595_I20160129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEyNTE3_49b380fb-976b-4ed2-b5a7-5b71349b4986"
      unitRef="number">0.15</cwst:PercentageParticipationInOnsiteRemediationActivities>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i18107c8c7d0d4325b393c5d554db0bff_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzEzMTc3_40894549-b70e-40ff-ac40-727e2a108243"
      unitRef="number">0.019</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i032c7245ef0c43379a968bd012d215c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzItMS0xLTEtMA_a2a23788-6b83-41dc-8500-07f7e6a0ba23"
      unitRef="usd">1151000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i15b28ee68f14465db3805c16bd64cd97_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzItMy0xLTEtMA_cbd2e346-6741-4db9-b04d-205cdc0d1fcf"
      unitRef="usd">5614000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="i2ed0e77178404ef89342da79ee2d6477_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzQtMS0xLTEtMA_fe027b82-b624-47bc-92e4-444fd3444f76"
      unitRef="usd">212000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="ic40215f4d0f74e57bec0cfed1d27b8ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzQtMy0xLTEtMA_5f126a86-1a00-4b3e-b405-e2db6c256d5f"
      unitRef="usd">4463000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i18107c8c7d0d4325b393c5d554db0bff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzctMS0xLTEtMA_f93ca8d4-18d3-490e-b85b-0af8dd604cf3"
      unitRef="usd">939000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i032c7245ef0c43379a968bd012d215c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTphMzJlMmZkOGQwZDc0OTc5YmQwY2FkYTZhYTdkODk4Ni90YWJsZXJhbmdlOmEzMmUyZmQ4ZDBkNzQ5NzliZDBjYWRhNmFhN2Q4OTg2XzctMy0xLTEtMA_5064e260-310c-4d9d-be3d-1634465ca5c2"
      unitRef="usd">1151000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <cwst:ScheduleOfFutureEnvironmentalRemediationPaymentsTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzE4OTgw_09f80788-1571-4568-9e08-8a9bd26cc0b5">&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 total expected environmental remediation payments, in today&#x2019;s dollars, for each of the five succeeding fiscal years and the aggregate amount thereafter are as follows:&lt;/span&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:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Future Environmental Remediation Payments as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwst:ScheduleOfFutureEnvironmentalRemediationPaymentsTableTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzEtMS0xLTEtMA_07a68a60-d0b4-4de5-9c49-580b04b7514b"
      unitRef="usd">377000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzItMS0xLTEtMA_46d1476d-4b36-40f1-b2e9-d1a86e2fde82"
      unitRef="usd">319000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzMtMS0xLTEtMA_9dafb1f8-0cb7-48df-95a5-0b71a6b457e4"
      unitRef="usd">335000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzQtMS0xLTEtMA_c734a803-ac44-40cb-8956-fd65bdbf12d9"
      unitRef="usd">320000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzUtMS0xLTEtMA_adee1d8c-d256-4126-bfa3-4c0fca2b91b5"
      unitRef="usd">345000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzYtMS0xLTEtMA_4ce98107-9cfa-4257-a9f2-700e942802f2"
      unitRef="usd">4667000</us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear>
    <us-gaap:AccrualForEnvironmentalLossContingenciesGross
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTpkYjRhYWMzZDUzNDQ0YTNkOTIzNzkxYzIzNzZlNGYzZi90YWJsZXJhbmdlOmRiNGFhYzNkNTM0NDRhM2Q5MjM3OTFjMjM3NmU0ZjNmXzctMS0xLTEtMA_35704f86-3ed1-468a-ab11-dc8cab3460e6"
      unitRef="usd">6363000</us-gaap:AccrualForEnvironmentalLossContingenciesGross>
    <cwst:ScheduleofReconciliationofExpectedUndiscountedLiabilityToActualLiabilityTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzE4OTcx_f8a49684-809f-49c6-ae76-a78818ca06eb">&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 reconciliation of the expected aggregate non-inflated, undiscounted environmental remediation liability to the amount recognized in the statement of financial position is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;Undiscounted liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Liability balance - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</cwst:ScheduleofReconciliationofExpectedUndiscountedLiabilityToActualLiabilityTableTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingenciesGross
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTowZWE1YThjMjhiZTU0OWUyODk2ZmZhYjJkMTgzZDQyNS90YWJsZXJhbmdlOjBlYTVhOGMyOGJlNTQ5ZTI4OTZmZmFiMmQxODNkNDI1XzEtMS0xLTEtMA_290413c7-cde3-475e-b86a-993c0d465854"
      unitRef="usd">6363000</us-gaap:AccrualForEnvironmentalLossContingenciesGross>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscount
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTowZWE1YThjMjhiZTU0OWUyODk2ZmZhYjJkMTgzZDQyNS90YWJsZXJhbmdlOjBlYTVhOGMyOGJlNTQ5ZTI4OTZmZmFiMmQxODNkNDI1XzItMS0xLTEtMA_ea91cb37-3452-4cf9-b776-b65dc243dfbe"
      unitRef="usd">1163000</us-gaap:AccrualForEnvironmentalLossContingenciesDiscount>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90YWJsZTowZWE1YThjMjhiZTU0OWUyODk2ZmZhYjJkMTgzZDQyNS90YWJsZXJhbmdlOjBlYTVhOGMyOGJlNTQ5ZTI4OTZmZmFiMmQxODNkNDI1XzMtMS0xLTEtMA_39981bf7-e697-48b3-b7c7-dcdb120db6ef"
      unitRef="usd">5200000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="ifa42262f728c4e88b95e998b188bb715_D20190917-20190917"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzE2MjAw_b751f72a-238c-47d9-904b-f28aa00a8a89"
      unitRef="plantiff">1000</us-gaap:LossContingencyNumberOfPlaintiffs>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i9e7ef31e804643ef819c0147ebd6014d_D20201201-20201201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzMyOTg1MzQ5MzQ2OTU_9aae5ab7-b377-47c5-ba69-b81082210287"
      unitRef="usd">750000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ic96150ffa6514224a2a9e28d5de13cf5_I20201201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zODgvZnJhZzoyZmExMDA0MGZmZTY0ZWQ2OGYwOTMyNzBjNDgzM2ZiNy90ZXh0cmVnaW9uOjJmYTEwMDQwZmZlNjRlZDY4ZjA5MzI3MGM0ODMzZmI3XzMyOTg1MzQ5MzQ3MDg_6bd52f33-cfed-4695-8490-5159ea616196"
      unitRef="usd">900000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg4MzU_5df82973-a52b-4582-b743-89d5b44ebc88">STOCKHOLDERS' EQUITY&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;Public Offering of Class A Common Stock&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 fiscal year 2020, we completed a public offering of 2,703 shares of our Class A common stock at a public offering price of $56.00 per share. The offering resulted in net proceeds to us of $144,790, after deducting underwriting discounts, commissions and offering expenses. The net proceeds from the offering are to be used for general corporate purposes, including potential acquisitions or development of new operations or assets with the goal of complementing or expanding our business, and for working capital and capital expenditures.&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 fiscal year 2019, we completed a public offering of 3,565 shares of our Class A common stock at a public offering price of $29.50 per share. The offering resulted in net proceeds to us of $100,446, after deducting underwriting discounts and commissions and offering expenses. The net proceeds from the offering were and are to be used for general corporate purposes, including potential acquisitions or development of new operations or assets with the goal of complementing or expanding our business, working capital and capital expenditures.&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 fiscal year 2019, we completed the unregistered sale of 59 shares of our Class A common stock at a price of $44.15 per share. The sale resulted in net proceeds to us of $2,619. The shares were previously held in escrow according to the terms of our acquisition of WSI and released to us for liquidation to offset costs associated with the environmental remediation of the WSI's Potsdam, New York site. We recorded a $2,619 reduction of goodwill in line with business combination standards in place at the time the shares held in escrow were issued. See Note 13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional disclosure.&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;Common Stock&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 holders of the Class&#160;A common stock are entitled to one vote for each share held. The holders of the Class&#160;B common stock are entitled to ten votes for each share held, except for the election of one director, who is elected by the holders of the Class&#160;A common stock exclusively. The Class&#160;B common stock is convertible into Class&#160;A common stock on a share-for-share basis at the option of the shareholder.&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;Preferred Stock&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 authorized to issue up to 944 shares of preferred stock in one or more series. As of December 31, 2020 and December 31, 2019, we had no shares issued.&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;Stock Based Compensation&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-style:italic;font-weight:700;line-height:120%"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2016 Incentive Plan.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In the 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 ("2006 Plan") 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 or otherwise result in shares not being issued. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, there were 1,104 Class A common stock equivalents available for future grant under the 2016 Plan, inclusive of additional Class A common stock equivalents that were previously issued under terminated plans and have become available for grant because such awards expired or otherwise resulted in shares not being issued. &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 equity awards granted consist of stock options, including market-based performance stock options, restricted stock, restricted stock units and performance stock units, including market-based performance stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are granted at a price equal to the prevailing fair value of our Class A common stock at the date of grant. Generally, stock options granted have a term not to exceed ten years and vest over a one year to four year period from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option granted, with the exception of market-based performance stock option grants, 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. The fair value of each market-based performance stock option granted is estimated using a Monte Carlo option-pricing model, which also 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, but also including estimates of share price appreciation 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;Restricted stock, restricted stock units and performance stock units are granted at a price equal to the fair value of our Class&#160;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 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;Restricted stock 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 vest incrementally over an identified service period beginning on the grant date based on continued employment. Performance stock units and 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.&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-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;A summary of stock option activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.393%"/&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&lt;br/&gt;Average&lt;br/&gt;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&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;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&lt;br/&gt;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;text-align:left;vertical-align: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;text-align:left;vertical-align: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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;90&#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;8.91&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, December 31, 2020&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;90&#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;8.91&#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;4.7&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;4,780&#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;During fiscal years 2020, 2019 and 2018, stock-based compensation expense for stock options was $0, $0 and 474, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal years 2020, 2019 and 2018, the aggregate intrinsic value of stock options exercised was $296, $19,475 and $1,916, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, there was no remaining unrecognized stock-based compensation expense related to outstanding 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;Our calculation of stock-based compensation expense associated with stock options granted, with the exception of market-based performance stock option grants which are valued using a Monte Carlo option-pricing model, was made using the Black-Scholes valuation model. We did not grant any new stock options in fiscal years 2020, 2019 or 2018.&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;Expected life is calculated based on the weighted average historical life of the vested stock options, giving consideration to vesting schedules and historical exercise patterns. Risk-free interest rate is based on the U.S. Treasury yield curve for the period of the expected life of the stock option. Expected volatility is calculated using the weekly historical volatility of our Class&#160;A common stock over the expected life, except in the case of market-based performance stock option where the daily historical volatility of our Class A common stock over the expected life is used.&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 Black-Scholes valuation model and the Monte Carlo option-pricing model each require 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:12pt"&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;A summary of restricted stock, restricted stock unit and performance stock unit activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.349%"/&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,&lt;br/&gt;Restricted&#160;Stock&#160;Units,&lt;br/&gt;and&#160;Performance&#160;Stock&lt;br/&gt;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&lt;br/&gt;Grant&#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&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(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&#160;Intrinsic&lt;br/&gt;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;text-align:left;vertical-align: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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Class 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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 or canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&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;19,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Unvested, December 31, 2020&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;509&#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;42.77&#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;1.6&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;31,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Market-based performance stock unit grants are included at 100%. Attainment of maximum performance targets and market achievements would result in the issuance of an additional 202 shares of Class A common stock currently included in unvested. The market-based performance stock unit grants that vested in fiscal year 2020 resulted in the issuance of 87 additional shares of Class A common stock.&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 fiscal years 2020, 2019 and 2018, stock-based compensation expense related to restricted stock, restricted stock units and performance stock units was $7,965, $7,036 and $7,821, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal years 2020, 2019 and 2018, the total fair value of other stock awards vested was $18,329, $8,177 and $10,529, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, total unrecognized stock-based compensation expense related to outstanding restricted stock was $76, which will be recognized over a weighted average period of 2.3 years. As of December 31, 2020, total unrecognized stock-based compensation expense related to outstanding restricted stock units was $3,751, which will be recognized over a weighted average period of 1.8 years. As of December 31, 2020, total unrecognized stock-based compensation expense related to performance stock units was $4,597, which will be recognized over a weighted average period of 1.7 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 fiscal year 2020 was $50.25 per award, which was calculated using a Monte Carlo pricing model assuming a risk free interest rate of 0.57% and an expected volatility of 31.0% 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 $254, $186 and $150 of stock-based compensation expense related to our Amended and Restated 1997 Employee Stock Purchase Plan during fiscal years 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax benefit for income taxes associated with stock-based compensation during fiscal years 2020, 2019 and 2018 of $(6,796), $(97) and $(23), respectively. &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;Accumulated Other Comprehensive Income (Loss)&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;Accumulated other comprehensive income (loss) is a component of stockholders' equity included in the accompanying consolidated balance sheets and includes, as applicable, the effective portion of changes in the fair value of our cash flow hedges and the changes in fair value of our marketable securities.&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 changes in the balances of each component of accumulated other comprehensive income (loss) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.014%"/&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;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2017&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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Cumulative effect of new accounting principle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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 loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 24.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Other comprehensive loss&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&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 as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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,308)&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="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,308)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,286)&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 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 #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,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,733)&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 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,733)&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;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;(6,041)&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="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;(6,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cumulative effect of new accounting principle&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;(11,184)&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="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;(11,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Income tax benefit related to items in other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,476)&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 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 #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,476)&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;Balance as of December 31, 2020&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;&#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;(11,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(11,517)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of reclassifications out of accumulated other comprehensive income (loss) for fiscal years 2020, 2019 and 2018 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.815%"/&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="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;Fiscal Year Ended &lt;br/&gt;December 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Details About Accumulated Other Comprehensive Income (Loss) Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive 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;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;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;3,679&#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;115&#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;287&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Benefit 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 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,708&#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;115&#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;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0fac3ef0b1f94f63b0890cd61879eeae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg2MDA_2ea1c99e-2956-436c-b51a-c55c117bd87f"
      unitRef="shares">2703000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i9843c6c5918a45a59ba7395e60e6126f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg2MTA_c9c5697f-5ac7-4909-939c-2741e79daa76"
      unitRef="usdPerShare">56.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i0fac3ef0b1f94f63b0890cd61879eeae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg2MTg_90d77f52-f036-4786-9b75-8707ff008fc9"
      unitRef="usd">144790000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id09118df7217499dbea7ecc69bee5c3c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEyNg_6cf0182c-5685-46ea-b80e-0da288b1fceb"
      unitRef="shares">3565000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i6635c0fdbfa246c5b55a76abc634a2d9_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzE5NA_f8ba9d3d-c30a-4768-a53f-e24cb0bf7e59"
      unitRef="usdPerShare">29.50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="id09118df7217499dbea7ecc69bee5c3c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzI1NQ_1873923b-f584-44e2-9ec4-39033340c4fd"
      unitRef="usd">100446000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i2ea1ed1a07b7486ebc4d1f4cd7a5eb70_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzY2Mw_a8bb8d03-c64f-43b0-b389-8848c604271f"
      unitRef="shares">59000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="icd4c175f44ed465a9a7db611b13f4ea6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzcxNQ_76ebe7b7-0a99-45bb-bf3e-a9418dffb7e6"
      unitRef="usdPerShare">44.15</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i2ea1ed1a07b7486ebc4d1f4cd7a5eb70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzc3Mg_754c3d10-4dc6-4630-912a-dffd776f9cdc"
      unitRef="usd">2619000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:GoodwillTransfers
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwMTU_adfd7e86-18f7-493f-adc8-bb047652da77"
      unitRef="usd">-2619000</us-gaap:GoodwillTransfers>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i51aae08a235e4827976ae10b6ceb2dea_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEyODM_dcc77869-5907-4eb1-b78f-0bfe8290634a"
      unitRef="vote">1</cwst:StockholdersEquityVotesperShareHeld>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i2f7dcb19997a4019aede34b3b4acb5c2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEzNjg_ac148f8c-1f50-48ff-bcce-d26982ae853e"
      unitRef="vote">10</cwst:StockholdersEquityVotesperShareHeld>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzE2ODY_be4873a9-4523-490b-8d3c-c84af5d131da"
      unitRef="shares">944000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzE3NjI_94c5f334-6099-4442-819d-f88d853743aa"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzE3NjI_e8af445f-6b75-4f93-8f27-edee6f776aa4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i19f083a4c60d4bd59ae91b1ab9bd6abe_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzI1MjU_28e263d0-6945-4bea-ab80-18fcd32e2642"
      unitRef="shares">2250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i33b718436dca41a1ac508bfc9a5c91d6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzI3MTI_fe6c30a0-7298-4c56-bc65-7f63e9dccfcd"
      unitRef="shares">2723000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i19f083a4c60d4bd59ae91b1ab9bd6abe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMwNzg_ffd18ba9-ad2b-4d6a-8550-77e34e5b7fd6"
      unitRef="shares">1104000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ib12b55cde1c04dea9c446e83ec3b07e8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg1ODQ_f135c74c-f000-438e-877e-04ddff838672">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9dcd12aa9b504aad9a58f1baf1db8c00_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg2MzQ_eefeca53-d16c-4daf-bcb5-f5745a095129">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i49bafb0a0dd5425ca1c2472c6dd46b33_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg2NzQ_987ce79f-70a3-43a8-939f-3d88d7cdc377">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a174a5427ef42b8a4fe89f73b4c2590_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzMyOTg1MzQ4OTg1MTA_04721e70-430e-4d5f-80a2-b4b9cbf2dbca">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwNzg1_23037060-0d02-4d34-b1ca-b3db5e495440">&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 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.393%"/&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&lt;br/&gt;Average&lt;br/&gt;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&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;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&lt;br/&gt;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;text-align:left;vertical-align: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;text-align:left;vertical-align: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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;90&#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;8.91&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, December 31, 2020&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;90&#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;8.91&#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;4.7&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;4,780&#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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzEtMS0xLTEtMA_e9598c72-7165-46d0-8276-80581822f801"
      unitRef="shares">98000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzEtMy0xLTEtMA_c65f6ad9-b865-4e1d-b130-5f22d04f98d4"
      unitRef="usdPerShare">9.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzItMS0xLTEtMA_4a121057-471c-4bba-a54d-d5b0da965ae4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzItMy0xLTEtMA_9755fbaf-7101-4d92-906e-e42162e22a8a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzMtMS0xLTEtMA_67bae4eb-b8ba-4bd4-ade8-1a585a3d616e"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzMtMy0xLTEtMA_28ea0d84-dda6-417e-a9e1-5c05f6b1d654"
      unitRef="usdPerShare">12.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzQtMS0xLTEtMA_38b8d1e2-d41c-4235-8cfd-13fe9bcad54e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzQtMy0xLTEtMA_2b5fcf2d-5102-4a36-9f25-27680c189a30"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzYtMS0xLTEtMA_73e75e70-98eb-41ae-906a-497fb5c122e3"
      unitRef="shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzYtMy0xLTEtMA_df9d8c55-0aaf-44e8-94a5-09ca31839e05"
      unitRef="usdPerShare">8.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzYtNS0xLTEtMA_e192ccba-6a9f-42b8-ab67-034c1f2df70d">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzYtNy0xLTEtMA_86991fb8-3f0e-46e6-9d89-03d92e43fd1f"
      unitRef="usd">4780000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzctMS0xLTEtMA_ee17d2d8-6ce3-403b-8fd2-2ee5660ad3be"
      unitRef="shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzctMy0xLTEtMA_f8ddadbe-6826-48f3-8a84-918d6bfbc5c6"
      unitRef="usdPerShare">8.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzctNS0xLTEtMA_210913b2-32c6-4e09-a770-9816809c535f">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxZDY0YzNmMTYwNWI0OWU2OWUxMGI0YTdlYjkyMTMxZS90YWJsZXJhbmdlOjFkNjRjM2YxNjA1YjQ5ZTY5ZTEwYjRhN2ViOTIxMzFlXzctNy0xLTEtMA_89c5577b-56b0-488e-b49b-6d7feeffd5c5"
      unitRef="usd">4780000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2f53c561927141e09002a37b94fb7141_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYxNjA_c8b783b4-8a1a-4045-996d-52e2c7917abb"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icbdc6c55d8d94d1eafbaed722bd10d16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYxNjQ_ac8763b3-ced3-4203-a634-f6cd429f8969"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i938787783fa64aa1a1f157d5caa4ccc9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYxNzE_e548e81f-5c49-41fa-80e2-be6debdc189d"
      unitRef="usd">474000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2f53c561927141e09002a37b94fb7141_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYyODU_5bba3438-60a8-494a-aab4-3dc56eae3339"
      unitRef="usd">296000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icbdc6c55d8d94d1eafbaed722bd10d16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYyODk_6dc481ae-f2c8-40e6-90d3-11472386f4ef"
      unitRef="usd">19475000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i938787783fa64aa1a1f157d5caa4ccc9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzYyOTY_35b871bf-6649-462c-9669-d5105a6955c8"
      unitRef="usd">1916000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwNzcw_6dee3c92-2b93-4210-a353-2c434e285d73">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock, restricted stock unit and performance stock unit activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.349%"/&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,&lt;br/&gt;Restricted&#160;Stock&#160;Units,&lt;br/&gt;and&#160;Performance&#160;Stock&lt;br/&gt;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&lt;br/&gt;Grant&#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&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(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&#160;Intrinsic&lt;br/&gt;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;text-align:left;vertical-align: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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Class 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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 or canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&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;19,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Unvested, December 31, 2020&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;509&#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;42.77&#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;1.6&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;31,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Market-based performance stock unit grants are included at 100%. Attainment of maximum performance targets and market achievements would result in the issuance of an additional 202 shares of Class A common stock currently included in unvested. The market-based performance stock unit grants that vested in fiscal year 2020 resulted in the issuance of 87 additional shares of Class A common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic6e61d87842d420e8a1986d58f4ad540_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzEtMS0xLTEtMA_742cee46-b1d5-48dd-a561-e696946e25a4"
      unitRef="shares">393000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic6e61d87842d420e8a1986d58f4ad540_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzEtMy0xLTEtMA_02453f07-a8d8-429d-b5d9-4c7ffec6ae7a"
      unitRef="usdPerShare">28.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzItMS0xLTEtMA_e8a5410d-cd1c-494f-ad3c-bb05aec65ad6"
      unitRef="shares">162000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzItMy0xLTEtMA_166a98ec-232b-41d3-bbca-3520f4178274"
      unitRef="usdPerShare">47.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzMtMS0xLTEtMA_ce4642b0-e8be-426c-a321-09ee76696e8c"
      unitRef="shares">240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzMtMy0xLTEtMA_38abee62-8654-45cf-99b7-0e71cf579467"
      unitRef="usdPerShare">24.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzQtMS0xLTEtMA_20fbb343-370c-49df-b531-c3770e7c2741"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzQtMy0xLTEtMA_35bc954e-57a5-46a3-8cc4-65e19ea1edf5"
      unitRef="usdPerShare">36.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzUtMS0xLTEtMA_0699d2b3-1bfc-4552-8bb8-419330e426b3"
      unitRef="shares">307000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzUtMy0xLTEtMA_0851d610-0d9a-43f4-a4c1-7b24d93c70c1"
      unitRef="usdPerShare">41.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzUtNS0xLTEtMA_f4317ed8-2858-4489-ae40-abcfb8ba809f">P1Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzUtNy0xLTEtMA_38e92d91-ca80-41b5-95e6-0ccfbefa87ad"
      unitRef="usd">19009000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedNumber
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzYtMS0xLTEtMA_e900ca5a-109b-4c84-8117-14a5f7651d55"
      unitRef="shares">509000</cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedNumber>
    <cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedWeightedAverageGrantDateFairValue
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzYtMy0xLTEtMA_6f3a7972-edeb-4cfb-9340-d073e97f9a02"
      unitRef="usdPerShare">42.77</cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedWeightedAverageGrantDateFairValue>
    <cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedWeightedAverageRemainingContractualTerm
      contextRef="if88b2b564bb44f4990ed9a0b2f513816_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzYtNS0xLTEtMA_313fb594-1d3c-4f42-b071-c71f5df13082">P1Y7M6D</cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedWeightedAverageRemainingContractualTerm>
    <cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedAggregateIntrinsicValue
      contextRef="ib8e6d19b6e554dc28dbcc0e76fda95c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTpiMmY2Y2E2MDI4MGM0NTQ2OGJkYzBhZjA3NWVlOGRjNi90YWJsZXJhbmdlOmIyZjZjYTYwMjgwYzQ1NDY4YmRjMGFmMDc1ZWU4ZGM2XzYtNy0xLTEtMA_1665880e-d80e-43d1-b7eb-91449f915080"
      unitRef="usd">31527000</cwst:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0e53e66e407b488e80533a28d6a21383_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzc5MjI_62954eee-014b-4864-b4de-1ee6a87c73e1"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <cwst:AdditionalSharesIssuedMaximumAttainmentLevel
      contextRef="i3a93d3937b7c4f5b8b22cf720660e963_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzgwMzg_b2029c89-643c-42fb-9e70-2f1cb4453ca3"
      unitRef="shares">202000</cwst:AdditionalSharesIssuedMaximumAttainmentLevel>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i3a93d3937b7c4f5b8b22cf720660e963_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzgyMTE_361df06a-52ea-4526-8bd2-da9d1a8a1e9d"
      unitRef="shares">87000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i08b7ed99a68647409983b0c7a808213f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg0MDk_840f8b21-9637-4a9e-831f-5aa6515d7bc2"
      unitRef="usd">7965000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33f9f1da1df04e4bbf87d16e1df48606_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg0MTM_b7043d8e-bb1c-406a-b614-ffb52ae6e352"
      unitRef="usd">7036000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d8c71d6d2574bab95d1eaf8c3a540ce_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg0MjA_ee223ed2-99e7-40e1-ab82-8dd478cdbf3b"
      unitRef="usd">7821000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg1Mjg_1186d309-ab61-4eb1-9d14-c0b3798066bd"
      unitRef="usd">18329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg1MzI_a839077c-22c0-4799-8b67-c6e4c4c3c597"
      unitRef="usd">8177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg1Mzk_645b228e-840c-46f7-bcca-f7590df7813a"
      unitRef="usd">10529000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie48b39ed59bc469bba69f52078fed84b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg2NTc_4b93494f-c572-447f-8b63-91c96c2757f3"
      unitRef="usd">76000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie0ccffa526b14072b089f9edee29f15f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg3MjA_4d9dc476-98e6-42d9-ab9a-d6be846b1e78">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id4457cc4f5d3483f81404ba46a9e394a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwOTk1MTE2NDE4ODg_8bc70abf-9ba8-4414-b24c-f0a289f4f2e1"
      unitRef="usd">3751000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i602b5fdab1454e499e6a55015d60220c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwOTk1MTE2NDE5MDY_7dacc37d-6be3-4a82-8b90-2ae957e45e7b">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib1e19130a2bc4492a8a025f861dd0875_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg4Nzg_e8f193d6-d525-4ecc-849d-b99a16cd2103"
      unitRef="usd">4597000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1162d9c7ad4e41ce9221589cfe6b0877_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzg5NDE_9593b48e-c139-4429-be28-d65b981321c5">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifbbab349dd0b4f8584ca50e5b2b9ef1c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzkwNTg_28ff1663-664e-4854-b148-8d9b2087c237"
      unitRef="usdPerShare">50.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifbbab349dd0b4f8584ca50e5b2b9ef1c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzkxNjU_a882ba0a-a0ea-438d-b86b-51e683bf4304"
      unitRef="number">0.0057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifbbab349dd0b4f8584ca50e5b2b9ef1c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzkxOTg_be6ad0ef-00b8-480f-8990-bf35bc00fe1c"
      unitRef="number">0.310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifbbab349dd0b4f8584ca50e5b2b9ef1c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzkyMTA_69a7a05e-64f6-4e6d-a947-a0487c2256e4"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d34d9e0200e46beab472c2b7df9a3c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzk4MzM_26605c93-cce3-412b-8cf5-f4ddcc4eff03"
      unitRef="usd">254000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9835f5635040467e83f2035d55d16a74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzk4Mzc_4c3f702e-0e2f-490f-81ff-a6bb78c5cef7"
      unitRef="usd">186000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8552247996474844a5d117e130acbb18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2Xzk4NDQ_e3fe4618-a916-47d9-a3a1-37340fffae67"
      unitRef="usd">150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i08b7ed99a68647409983b0c7a808213f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwMTIz_be162263-b643-4a27-9036-de3fa04853cf"
      unitRef="usd">6796000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i33f9f1da1df04e4bbf87d16e1df48606_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwMTI3_cd03e99d-b768-4c3e-a7fe-f0eef3506325"
      unitRef="usd">97000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i1d8c71d6d2574bab95d1eaf8c3a540ce_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwMTM0_05ecd16c-8020-4e7b-93a8-38f85f6cc070"
      unitRef="usd">23000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwNzc3_ab0da4d7-826a-47cf-b2c1-8ae0736ecb8a">&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 changes in the balances of each component of accumulated other comprehensive income (loss) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.014%"/&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;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 as of December 31, 2017&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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Cumulative effect of new accounting principle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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 loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 24.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Other comprehensive loss&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&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 as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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,308)&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="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,308)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,286)&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 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 #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,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,733)&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 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,733)&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;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;(6,041)&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="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;(6,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cumulative effect of new accounting principle&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;(11,184)&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="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;(11,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Income tax benefit related to items in other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,476)&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 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 #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,476)&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;Balance as of December 31, 2020&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;&#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;(11,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(11,517)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i7a205f8f7d6f4f3ca2dcf8b6280118ab_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEtMS0xLTEtMA_658870fd-9a6e-4fd6-8f8a-27b33dda465d"
      unitRef="usd">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica08e126927145c08312bf6cc0555641_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEtMy0xLTEtMA_d79aa1ca-89e3-454d-9fd9-13d9f08fea3d"
      unitRef="usd">166000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iefcc409133d44cc698d283c0c054e987_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEtNy0xLTEtMA_7bf120cb-1221-4ae0-93d3-6f05c3e27027"
      unitRef="usd">184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib66bc102bb954b95a0e3d235dbd31ccf_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzItMS0xLTEtMA_d07a8c89-4c28-420a-b0e7-0bd0981303c9"
      unitRef="usd">-18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71ca345d15304e058b57298a5dbe7c3a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzItMy0xLTEtMA_0eccc608-6de5-49c3-8db4-81b23d46c78e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4684bc8d7cf4285a2b0416e1cb656e5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzItNy0xLTEtMjM2MQ_f542efde-abe1-4554-892a-8a0ff59fe589"
      unitRef="usd">-18000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i4ecbeaf9f94f4781a1fb3f4f42e1f90a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzMtMS0xLTEtMA_78823cc3-b184-421b-bf1a-3f594706e0df"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i83a2612b62ee4f29bae15ab01341c5c3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzMtMy0xLTEtMA_b33c794d-afde-4fc8-a87c-d7026c79456e"
      unitRef="usd">-1837000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzMtNy0xLTEtMA_107d307a-ec9d-467e-9e09-2adb50b9e788"
      unitRef="usd">-1837000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i4ecbeaf9f94f4781a1fb3f4f42e1f90a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzQtMS0xLTEtMA_b1e623b4-1053-49c3-802e-14cbd9da0925"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i83a2612b62ee4f29bae15ab01341c5c3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzQtMy0xLTEtMA_c8ed8102-90e3-42fb-b788-321b1aef8db0"
      unitRef="usd">-363000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzQtNy0xLTEtMA_6820cb6f-aa93-413c-a442-53ac7cf307cc"
      unitRef="usd">-363000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4ecbeaf9f94f4781a1fb3f4f42e1f90a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzYtMS0xLTEtMA_0b14c7db-a24c-4ce3-9cce-28c44a1753e5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i83a2612b62ee4f29bae15ab01341c5c3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzYtMy0xLTEtMA_d7251e8f-2b8b-4450-9555-642651eedce7"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i33d7ded209c2452e90b1e074f0bf9f98_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzYtNy0xLTEtMA_9eee7764-73e0-454f-a8a2-a135cb18472c"
      unitRef="usd">-1474000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ia971cc701e12468a9a21f1711965057a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzctMS0xLTEtMA_4cb48919-d794-40a3-8562-23c98bba428e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00e822accf7e4cca9e8d7dd4c3269e85_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzctMy0xLTEtMA_95e59cb2-57fc-4cb7-97fa-e874a0ab3ce4"
      unitRef="usd">-1308000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3df3bc96a7084eb3ac60d5a09baf6105_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzctNy0xLTEtMA_e5afd738-4005-4271-bd01-cbc964afef99"
      unitRef="usd">-1308000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i4828004ff9934979adcd22379940e174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzktMS0xLTEtMA_f4219b2c-b684-4d03-a0cd-d3feee1acc4e"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i652edf834f294620b486adc2b40a1f21_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzktMy0xLTEtMA_49509e45-c6b8-44d6-a349-5606f17e5724"
      unitRef="usd">-5286000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzktNy0xLTEtMA_d4c56bb7-c583-47e7-b2e3-d1a72a16208f"
      unitRef="usd">-5286000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i4828004ff9934979adcd22379940e174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEwLTEtMS0xLTA_0ba43cc9-e5ad-4328-8450-79eae3ef49ba"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i652edf834f294620b486adc2b40a1f21_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEwLTMtMS0xLTA_a00c38d2-9b42-4f92-8774-64dc798c09ab"
      unitRef="usd">-553000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEwLTctMS0xLTA_c05a8846-88b8-49c6-b30a-a918e1808378"
      unitRef="usd">-553000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4828004ff9934979adcd22379940e174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEyLTEtMS0xLTA_b37dab80-0be8-4bfd-939c-a1be96733762"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i652edf834f294620b486adc2b40a1f21_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEyLTMtMS0xLTA_59009547-2cd3-4f3d-ad39-fd8b05932b72"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i38d32150e7674c27b8de1c1ae2cdea7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEyLTctMS0xLTA_2a270c58-6ceb-405c-bb76-9b2aab4e9b8c"
      unitRef="usd">-4733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i37c8993f0bd046839c9358d55083cedc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEzLTEtMS0xLTA_a7e7aa47-31b1-4061-ba49-d8c6e7336a02"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03c4e2ab2544487b9900240a5d13cf69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEzLTMtMS0xLTA_1dda1650-7f55-49de-a09d-18ebae8713e9"
      unitRef="usd">-6041000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a65872d09024ddfabbc4722cf38a636_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzEzLTctMS0xLTA_cf2d8e19-fab2-4445-bd56-e4ebbf9637bb"
      unitRef="usd">-6041000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic470696c2b0d4a86a91cda0e412b2819_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE0LTEtMS0xLTA_32c98983-2427-4b44-813d-93044b75b80b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ead80e59113471f9f678b589a626f18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE0LTMtMS0xLTA_111040a4-4965-41e0-a468-01fa8ca64c0a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54b926509f5840c3938b009b782af320_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE0LTctMS0xLTA_3cbd31db-fc85-4dac-8a46-f5553c42b738"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="iddc58c96407040a78a32aca74670ac97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE1LTEtMS0xLTA_fdd1e1fa-e985-43cd-a25f-7fff662de2fa"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ia3e7e6c19f9247daabaabe36a8f79e99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE1LTMtMS0xLTA_63ac9d78-f151-4e0b-9082-dcf510ca4391"
      unitRef="usd">-11184000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE1LTctMS0xLTA_81f55ac9-e0cf-43b1-bcc1-ba1f501655bb"
      unitRef="usd">-11184000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="iddc58c96407040a78a32aca74670ac97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE2LTEtMS0xLTA_4388b5c1-3429-4481-8497-662778a1fbe7"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ia3e7e6c19f9247daabaabe36a8f79e99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE2LTMtMS0xLTA_34d5f5d3-1ddc-43bb-b8bf-4b49e80a9fce"
      unitRef="usd">-3679000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE2LTctMS0xLTA_e192cd77-7f99-44a0-b7ff-c2ab9e2fef00"
      unitRef="usd">-3679000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="iddc58c96407040a78a32aca74670ac97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE3LTEtMS0xLTA_4508054d-7a2e-48fd-bcf8-7efb4cc2819e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ia3e7e6c19f9247daabaabe36a8f79e99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE3LTMtMS0xLTA_a3e0920b-cbd0-4e9f-8742-952dc7403c1b"
      unitRef="usd">-2029000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE3LTctMS0xLTA_c5dfe6d4-6a5a-42db-b747-e68a7302bc85"
      unitRef="usd">-2029000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iddc58c96407040a78a32aca74670ac97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE4LTEtMS0xLTA_6bd5dcfc-1e64-4aec-a2fc-4eeccaefe476"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia3e7e6c19f9247daabaabe36a8f79e99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE4LTMtMS0xLTA_9ec1ff06-448a-4139-851e-eded48410dc5"
      unitRef="usd">-5476000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3387b38c05af4f31b54acddb9d59c1dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE4LTctMS0xLTA_9387b11b-cb9f-40a4-a2c4-b48cd863de08"
      unitRef="usd">-5476000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i70c31ed3401b4e1b991de30b13628523_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE5LTEtMS0xLTA_698bab9e-7745-4c7b-b6c7-b44fce41d658"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30d2dd4cd220428eaa8c072818974ca1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE5LTMtMS0xLTA_d05a13e0-d21e-4690-b6f5-da0e4a581663"
      unitRef="usd">-11517000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i262dab0158a24ccc9672b6c7a679f73c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZToxM2ZmMmIzODViM2E0OTg2OGM1MDcyODZkMWMzODI4NC90YWJsZXJhbmdlOjEzZmYyYjM4NWIzYTQ5ODY4YzUwNzI4NmQxYzM4Mjg0XzE5LTctMS0xLTA_4c807fea-b86f-41a7-bd36-65b3da2b2fac"
      unitRef="usd">-11517000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90ZXh0cmVnaW9uOjI1ZWE3ZTFjN2E0OTQ2ZGI5YWQyOTI1NjkyMzFkZjI2XzEwNzgy_2c4732ec-6892-4f8f-a7ad-7b4e838b1f9d">&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 reclassifications out of accumulated other comprehensive income (loss) for fiscal years 2020, 2019 and 2018 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.815%"/&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="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;Fiscal Year Ended &lt;br/&gt;December 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Details About Accumulated Other Comprehensive Income (Loss) Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive 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;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;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;3,679&#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;115&#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;287&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Benefit 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 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,708&#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;115&#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;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i1824b4549c2e46f0bc2d2d7231684f12_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzMtMS0xLTEtMA_cf672ec8-e50c-42c7-bb15-a760c662db93"
      unitRef="usd">3679000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="idfca0945af1a4de9a71ccd4af814b1f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzMtMy0xLTEtMA_5f8d4c7d-4778-49d5-a68e-d7a9266a516c"
      unitRef="usd">115000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i435c9789024948e9af5c7b1709635200_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzMtNS0xLTEtMA_99f20b5c-c252-424e-800e-b42736ffc2f8"
      unitRef="usd">287000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i40f84c4e02d84185942cc6f192a187b5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzQtMS0xLTEtMA_86438fb8-32c9-4334-abcb-c2d341609c84"
      unitRef="usd">3679000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i474189653fe9437c96e7bc4c5c3031d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzQtMy0xLTEtMA_0759fa39-5922-42fb-a146-05c6ae7b1b81"
      unitRef="usd">115000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if2e849dd4ee848638838e764c12c0693_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzQtNS0xLTEtMA_c3866e60-8f91-4eae-9244-3f55929f0314"
      unitRef="usd">287000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i40f84c4e02d84185942cc6f192a187b5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzUtMS0xLTEtMA_5772098b-0d76-49aa-bc03-2b3d98423994"
      unitRef="usd">-2029000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i474189653fe9437c96e7bc4c5c3031d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzUtMy0xLTEtMA_eb732cdd-8f5d-4270-be8d-187f986070cc"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2e849dd4ee848638838e764c12c0693_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzUtNS0xLTEtMA_fb3aa8cf-7f29-48d4-80b8-f1817b8919d5"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i40f84c4e02d84185942cc6f192a187b5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzYtMS0xLTEtMA_cfe99fe4-86a8-4dda-8d8e-5ce768407354"
      unitRef="usd">5708000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i474189653fe9437c96e7bc4c5c3031d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzYtMy0xLTEtMA_a5b47190-0f02-4187-af5f-f5e48398d8b2"
      unitRef="usd">115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2e849dd4ee848638838e764c12c0693_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTEvZnJhZzoyNWVhN2UxYzdhNDk0NmRiOWFkMjkyNTY5MjMxZGYyNi90YWJsZTo5YWQ1MTU3ZTQ0NGE0MjZiYTg1MzhhZjhmYzgxMzM4MS90YWJsZXJhbmdlOjlhZDUxNTdlNDQ0YTQyNmJhODUzOGFmOGZjODEzMzgxXzYtNS0xLTEtMA_ee2dc086-ea5d-476d-a4c9-947925ae0f58"
      unitRef="usd">287000</us-gaap:NetIncomeLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90ZXh0cmVnaW9uOjlmYjIxNjcxZDg0YTRjMjQ4OWEwY2MwMTU0ZWYxM2UyXzIzMDg_dfd92cf3-5fc6-4c20-9448-a2ea4abdf4c8">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:12pt"&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 on a Recurring Basis&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, trade payables and long-term 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 interest rate derivatives included in the Level 2 tier below is calculated using discounted cash flow valuation methodologies based upon the one month LIBOR yield curves that are observable at commonly quoted intervals for the full term of the swaps. We recognize all derivatives accounted for on the balance sheet at fair value. See Note&#160;12, &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;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure over the 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: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 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.495%"/&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:16.495%"/&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:16.497%"/&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, 2020 Using:&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;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&#160;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.495%"/&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:16.495%"/&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:16.497%"/&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="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, 2019 Using:&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;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&#160;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="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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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 #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90ZXh0cmVnaW9uOjlmYjIxNjcxZDg0YTRjMjQ4OWEwY2MwMTU0ZWYxM2UyXzIzMDk_581c9f2b-930c-4505-8e5d-f43e4dcfb320">&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;Assets and Liabilities Accounted for at Fair Value on a Recurring BasisOur 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, trade payables and long-term 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 interest rate derivatives included in the Level 2 tier below is calculated using discounted cash flow valuation methodologies based upon the one month LIBOR yield curves that are observable at commonly quoted intervals for the full term of the swaps. We recognize all derivatives accounted for on the balance sheet at fair value.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90ZXh0cmVnaW9uOjlmYjIxNjcxZDg0YTRjMjQ4OWEwY2MwMTU0ZWYxM2UyXzIzMTQ_ae1b6b8e-068e-47a7-aea6-987edb6ef5d2">&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 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.495%"/&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:16.495%"/&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:16.497%"/&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, 2020 Using:&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;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&#160;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.495%"/&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:16.495%"/&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:16.497%"/&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="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, 2019 Using:&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;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&#160;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="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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#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 #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i1c3346368cd246a99fac9b3372a836f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzYtMS0xLTEtMA_4ae9e300-0db6-473c-8521-79758f9c707d"
      unitRef="usd">1848000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="idbdafe0807604d498ad638d22bfed06d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzYtMy0xLTEtMA_0e3b9a25-bb8a-4136-a677-6460bcbe19a6"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="iff77723996854587b373537f9ee4bc9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzYtNS0xLTEtMA_21c7a372-d018-430e-b366-15e4ce1b3c78"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i1fe19a5b85234b649958d63d226e3bb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzgtMS0xLTEtMA_7ffe551f-7613-4f76-afd3-0eab582c8627"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i676ace725ffc4099a65fea077bb3c8b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzgtMy0xLTEtMA_3d0f2ab7-8790-42ed-a767-f171ad63de31"
      unitRef="usd">13237000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i3781dd88960140c19c90e6646276bbb0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZToxMTU3ZTA3YTZmMDk0NzMyODhiYmQzZWIwNmYwYTQxNC90YWJsZXJhbmdlOjExNTdlMDdhNmYwOTQ3MzI4OGJiZDNlYjA2ZjBhNDE0XzgtNS0xLTEtMA_3bd1be5b-625f-4116-8eca-a632c69245d2"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ie4c2e8029db5435fb0c9269ddfdf438c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzQtMS0xLTEtMA_f669e4df-ca3a-4617-b7c0-940d85b46f76"
      unitRef="usd">1586000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ia813953a0a1f4cf396ce54df9dc48858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzQtMy0xLTEtMA_010aa81f-9c17-4e31-b805-be465d7f58c7"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i5b5043a29540443282ed7500b3e2cbc9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzQtNS0xLTEtMA_4cd81b4c-2094-4d17-afb9-9372e669948d"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ia0527e32240a487389a3198ad5ccad71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzgtMS0xLTEtMA_45219ab2-6c2c-450b-9f61-725d1051fecf"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ic1e10535282b4646bcf3550e60dc2d00_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzgtMy0xLTEtMA_a62ad952-dc56-477c-b5dd-93d1fb64fa82"
      unitRef="usd">5427000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i79f746a4b3244406aaa987be16f5cf56_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTQvZnJhZzo5ZmIyMTY3MWQ4NGE0YzI0ODlhMGNjMDE1NGVmMTNlMi90YWJsZTo1ZGE0MTBjYmExZWY0ODU0YjczZGFjMDNjMTJjNGNiOS90YWJsZXJhbmdlOjVkYTQxMGNiYTFlZjQ4NTRiNzNkYWMwM2MxMmM0Y2I5XzgtNS0xLTEtMA_21958053-46ad-4840-ac6a-c9570c9f4f0c"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzQ0OTQ_feb7a453-593b-4b51-b612-b6b81e9d1719">EMPLOYEE BENEFIT PLANS&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;Defined Contribution 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-weight:400;line-height:120%"&gt;We offer our eligible employees the opportunity to contribute to a 401(k)&#160;plan (&#x201c;401(k)&#160;Plan&#x201d;). Under the provisions of the 401(k) Plan participants may direct us to defer a portion of their compensation to the 401(k)&#160;Plan, subject to Internal Revenue Code limitations. In fiscal year 2020, we provided an employer matching contribution for hourly employees equal to 100% of every dollar an employee invests up to 1% of annual income and 50% of additional employee contributions up to a maximum contribution into the 401(k)&#160;Plan of 3% of annual income, subject to revision. In fiscal year 2020, we provided an employer matching contribution for salaried employees equal to 50% of every dollar an employee invests in the 401(k) Plan up to a maximum contribution of one thousand five hundred dollars per employee per calendar year, subject to revision. Participants vest in employer contributions ratable over a two-year period. Employer contributions for fiscal years 2020, 2019 and 2018 amounted to $2,357, $1,608 and $1,319, respectively.&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;Employee Stock Purchase 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-weight:400;line-height:120%"&gt;We offer our eligible employees the opportunity to participate in an employee stock purchase plan. Under this plan, qualified employees may purchase shares of Class&#160;A common stock by payroll deduction at a 15% discount from the market price. During fiscal years 2020, 2019 and 2018, 20, 23 and 26 shares, respectively, of Class&#160;A common stock were issued under this plan. As of December 31, 2020, 74 shares of Class&#160;A common stock were available for distribution under this plan.&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;Multiemployer Pension 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-weight:400;line-height:120%"&gt;We make contributions to a multiemployer defined benefit pension plan, the New England Teamsters and Trucking Industry Pension Fund (the &#x201c;Pension Plan&#x201d;), under the terms of a collective bargaining agreement (&#x201c;CBA&#x201d;) that covers certain of our union represented employees. The EIN or Pension Plan Number for the Pension Plan is 04-6372430. The Pension Plan provides retirement benefits to participants based on their service to contributing employers. We do not administer the Pension Plan. The risks of participating in a multiemployer pension plan are different from a single-employer pension plan in that: (i) assets contributed to the multiemployer pension plan by one employer may be used to provide benefits to employees or former employees of other participating employers; (ii) if a participating employer stops contributing to the plan, the unfunded obligations of the plan may be required to be assumed by the remaining participating employers; and (iii) if we choose to stop participating in our multiemployer Pension Plan, we may be required to pay the plan a withdrawal amount based on the underfunded status of the plan.&lt;/span&gt;&lt;/div&gt;In fiscal year 2019, we reached an agreement to withdraw from the Pension Plan by entering into Withdrawal and Re-entry Agreements with the Pension Plan. In accordance with FASB ASC 450 - Contingencies, because of our withdrawal from the Pension Plan, we recorded an obligation of $3,194 and a charge of $3,591 as pension withdrawal expense, offset by a $397 retroactive contribution credit recorded as cost of operations, in fiscal year 2019. While the withdrawal generates a fixed yearly contingent liability for us for a period of approximately seventeen (17) years, it caps our gross payments at $4,224 significantly reducing our cash exposure from the potential $18,511 withdrawal liability as determined based on a complete withdrawal prior to withdrawing from the Pension Plan. As per the Re-entry Agreements and upon withdrawal, we re-entered the Pension Plan as a new employer with certainty from a liability perspective. As of December 31, 2020, we had a remaining obligation of $1,757 in aggregate principal amount associated with our withdrawal. We did not, however, change the terms of our CBA with Local 170, which remained in effect until it expired on June 30, 2020, at which time a new agreement was entered into. As a new employer in the Pension Plan, our contributions are projected to fully fund the benefits accrued by our employee's in the Pension Plan. As of December 31, 2020, our employees were fully funded as a new employer in the Pension Plan, subject to the terms of the Agreements. Subsequent withdrawal from the Pension Plan, under certain circumstances, may result in a change in the payment schedule required to settle the remaining obligation associated with our withdrawal. During fiscal years 2020, 2019 and 2018, we made contributions to the Pension Plan of $390, $409 and $726, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i235680d0dfe04e079b3a1d0f75af04eb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0Mzg_b338ab1c-6a2a-4bcd-a558-3eb435c1722b"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i235680d0dfe04e079b3a1d0f75af04eb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0NDQ_04d5e2e7-58a5-4a08-a525-5e74ae5925f4"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ife114fa3284f44a0a8088c1304d51b1a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0NDg_fe5c8e8c-c2b6-426c-8d72-ed361ad7cd2c"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ife114fa3284f44a0a8088c1304d51b1a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0NTM_84e93ed1-d786-459c-ba6a-22bf1cf15e8a"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i05d26fcfdf31422badc22d68383fce92_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0NTc_0d06408a-8904-4eb0-82fe-d4c703a03bb4"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount
      contextRef="i05d26fcfdf31422badc22d68383fce92_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc0OTk_726cdf9a-8742-4105-bce4-5fb6396304fa"
      unitRef="usd">1500</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTExOTA_f4c7fb4c-ff6a-4d79-b0dd-59e8d8a504a4">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzQ3Mw_c28a3bff-ec2c-4392-9777-fdd5943ade12"
      unitRef="usd">2357000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzQ3Nw_50ee9f92-db8a-4b53-955b-71f5b8d39b05"
      unitRef="usd">1608000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzQ4NA_b8e960bc-c5c8-412d-b940-425a92dccad1"
      unitRef="usd">1319000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i51aae08a235e4827976ae10b6ceb2dea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzczNw_32b019bb-6f5a-4083-8e1a-59a9622b7234"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i51aae08a235e4827976ae10b6ceb2dea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzgwNw_a4a9721c-29b9-407a-9ff4-dd82434e05b2"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3c508b0fb1914e9d89fc6e24d7542edf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzgxMQ_343b4ff7-cf2a-4bc1-84f1-64e725fbbee0"
      unitRef="shares">23000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic661ede279e448b58c870ec2831b529d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzgxOA_2e60ceed-f8c3-44bd-956c-9029999f74ee"
      unitRef="shares">26000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzkwNg_3f5c76d0-b916-4747-98a1-c62dffd21522"
      unitRef="shares">74000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzIzNTk_56987ca2-5810-48ac-bfaf-0fca0ac61c18"
      unitRef="usd">3194000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzI0MDM_fd6d16fb-f1e8-421f-82ef-4834d9b24d43"
      unitRef="usd">3591000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzI0NDk_f72c81cd-c93d-40aa-81fd-eea5fcb1be85"
      unitRef="usd">-397000</us-gaap:PensionExpense>
    <cwst:MultiemployerPlansWithdrawalObligationContingentLiabilityTerm
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzI2NTI_795e0333-a128-41d2-a852-103e26a8d3a7">P17Y</cwst:MultiemployerPlansWithdrawalObligationContingentLiabilityTerm>
    <cwst:MultiemployerPlansWithdrawalObligationUndiscounted
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzI2OTM_c1e580bf-64a4-4bfa-b834-136653383d09"
      unitRef="usd">4224000</cwst:MultiemployerPlansWithdrawalObligationUndiscounted>
    <cwst:MultiemployerPlansCompleteWithdrawalEstimatedAccumulatedBenefitObligation
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzI3NTY_eb02833a-a7f5-43e5-8ae3-00eac7eca693"
      unitRef="usd">18511000</cwst:MultiemployerPlansCompleteWithdrawalEstimatedAccumulatedBenefitObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc1MDk_fa0524c5-a1a3-4731-8d9b-172e71f5a6f7"
      unitRef="usd">1757000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i54f86323495246b7855df9982aa2adab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc1MzA_0537539b-3fcc-4a5f-b4c3-ce826620c97a"
      unitRef="usd">390000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iff6a0971073b4dac91a1fa623ebdf413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc1MjE_46f54dda-6e1b-4893-b147-3db24e7a37d1"
      unitRef="usd">409000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iab178ad318854d409ac126cfd19ea5be_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N18zOTcvZnJhZzoyZTBmYWRkN2U4ZjY0ZjUwOWEwYWNiOGVlZWU5OGE0NS90ZXh0cmVnaW9uOjJlMGZhZGQ3ZThmNjRmNTA5YTBhY2I4ZWVlZTk4YTQ1XzMyOTg1MzQ4OTc1MTI_95c3c64f-bcd9-4709-9a42-0529b80721cc"
      unitRef="usd">726000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEwMTUx_546f811d-7c78-4193-ba80-3ab3137c3661">INCOME TAXES&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 benefit for income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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;Federal&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;Current&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;(951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;(36,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="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,650)&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;(647)&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;State&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;(16,676)&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;(224)&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;263&#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;Benefit for income taxes&lt;/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;(52,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a periodic basis, we reassess the valuation allowance on our deferred income tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. In the fourth quarter of fiscal year 2020, we assessed the valuation allowance and considered positive evidence, including significant cumulative consolidated income over the three years ended December 31, 2020, revenue growth and expectations of future profitability, and negative evidence, including the impact of a negative change in the economic climate, significant risks and uncertainties in the business and restrictions on tax loss utilization in certain state jurisdictions. After assessing both the positive evidence and the negative evidence, we determined it was more likely than not that the majority of our deferred tax assets would be realized in the future and released the valuation allowance on the majority of our net operating loss carryforwards and other deferred tax assets as of December 31, 2020, resulting in a benefit from income taxes of $61,317. As of December 31, 2020, we maintained a valuation allowance of $6,482 primarily related to deferred tax assets that would generate capital losses when realized and deferred tax assets related to certain state jurisdictions.&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 assessing the realizability of carryforwards and other deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. We adjust the valuation allowance in the 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;management determines it is more likely than not that deferred tax assets will or will not be realized. The change in the valuation allowance was a decrease of $61,317 for fiscal year 2020 and $3,539 from fiscal year 2019. In determining the need for a valuation allowance, we have assessed the available means of recovering deferred tax assets, including the ability to carryback net operating losses, the existence of reversing temporary differences, and available sources of future taxable income. We have also considered the ability to implement certain strategies, such as a potential sale of assets that would, if necessary, be implemented to accelerate taxable income and use expiring deferred tax assets.&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 fiscal year 2019, we recognized a $(2,385) deferred tax benefit, due to a reduction of the valuation allowance on acquisitions. In determining the need for a valuation allowance, we have assessed the available means of recovering deferred tax assets, including the existence of reversing temporary differences. The valuation allowance decreased due to the recognition of additional reversing temporary differences from the $2,385 deferred tax liability recorded through goodwill on the acquisition of a company in May 2019. The deferred tax liabilities related to the acquisition was based on the impact of temporary differences between the amounts of assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax purposes. The valuation allowance was reduced by $(2,137) in the quarter ended June 30, 2019, with the offsetting increase in the goodwill, based on initial estimates of the acquired temporary differences.  The valuation allowance was decreased by $(248) in the quarter ended December 31, 2019, with an offsetting adjustment to goodwill, based on the availability of better estimates upon the filing of the prior year returns by the sellers. &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 fiscal year 2019, we recognized a $(297) deferred tax benefit due to a reduction of the deferred tax liability related to indefinite lived assets. The financial statement value of indefinite lived goodwill was reduced as a result of a settlement of an acquisition contingency that pre-dated the effective date of ASC 805, which resulted in a reduction of the related deferred tax 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:400;line-height:120%"&gt;The differences in the benefit for income taxes and the amounts determined by applying the Federal statutory rate to income before provision for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 (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;2018&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;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at statutory rate&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;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Federal effect of change in state valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductible stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deferred tax adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible officer compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#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, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Benefit for income taxes&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;(52,804)&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,874)&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;(384)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred income taxes reflect the impact of temporary differences between the amounts of assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax purposes. A summary of deferred tax assets and liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.951%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 (1)&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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Accrued expenses and reserves&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;35,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;General business and state tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Unrealized loss on hedges and 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;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Book over tax depreciation of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Alternative minimum tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align: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 deferred tax assets after valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,299&#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;29,036&#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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Tax over book depreciation of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 deferred tax liabilities&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;(20,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(23,102)&lt;/span&gt;&lt;/td&gt;&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 37pt;text-align:left;vertical-align: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 deferred tax asset &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;60,251&#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,934&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%;padding-left:6.34pt"&gt;Adjusted for deductibility of certain stock awards and state tax credits, with an offset to the valuation allowance.&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 net deferred tax asset at December 31, 2020 is reflected on the balance sheet as a long-term deferred federal and state tax asset of $61,163 and a long-term deferred state tax liability of $(912).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, we have, for federal income tax purposes, net operating loss carryforwards of approximately $92,494 that expire in the fiscal years ending December&#160;31, 2032 through 2037 and $46,453, which do not expire. We have state net operating loss carryforwards of approximately $68,195 that expire in the fiscal years ending December&#160;31, 2021 through 2040 or that do not expire in certain jurisdictions. In addition, we have $6,416 general business credit carryforwards which expire in the fiscal years ending December 31, 2022 through 2040 and $2,060 state credit carryforwards which expire in fiscal years ending December 31, 2028 through 2039. Sections 382 and 383 of the Internal Revenue Code can limit the amount of net operating loss and credit carryforwards which may be used in a tax year in the event of certain stock ownership changes. With the exception of $1,756 federal net operating losses we acquired through acquisitions, we are not currently subject to these limitations but could become subject to them if there were significant changes in the ownership of our stock.&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 provisions of FASB ASC 740-10-25-5 prescribe the minimum recognition threshold that a tax position is required to meet before being recognized in the financial statements. Additionally, FASB ASC 740-10-25-5 provides guidance on de-recognition, measurement, classification, interest and penalties, accounting in interim periods, disclosure and transition. Under FASB ASC 740-10-25-5, an entity may only recognize or continue to recognize tax positions that meet a &#x201c;more likely than not&#x201d; threshold.&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 reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&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;Fiscal Year Ended December 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Reductions resulting from lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in the balances at December 31, 2019 is $1 of unrecognized tax benefits (net of the federal benefit on state issues) that, if recognized, would favorably affect the effective income tax rate in future 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;Our continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. Related to uncertain tax positions during fiscal years 2020 and 2019, we have accrued interest of $0 and $1 and penalties of $0 and $1, respectively.&#160;We accrued $(1), $(1) and $(2) for interest and penalties in income tax expense related to uncertain tax positions during fiscal years 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued are reflected as a reduction of the overall income tax provision.&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 U.S. federal income tax, as well as income tax of multiple state jurisdictions. Due to Federal and state net operating loss carryforwards, income tax returns from years ending in 1998 through 2020 remain open for examination, with limited exceptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEwMTU3_44fb3493-530f-459e-b722-1a81912e9b86">&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 benefit for income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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;Federal&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;Current&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;(951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;(36,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="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,650)&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;(647)&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;State&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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;(16,676)&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;(224)&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;263&#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;Benefit for income taxes&lt;/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;(52,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzMtMS0xLTEtMA_ab890a67-e51c-4ec2-8355-575e32cea553"
      unitRef="usd">-951000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzMtMy0xLTEtMA_d561fe26-f3a2-4776-83cf-05b12501a63b"
      unitRef="usd">-951000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzMtNS0xLTEtMA_f00095fd-a2cd-4fcb-90b8-a797ebf3838b"
      unitRef="usd">-1902000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzUtMS0xLTEtMA_aa7410a4-bd94-4888-b767-50a9c21765e3"
      unitRef="usd">-35177000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzUtMy0xLTEtMA_e41bad32-a0e8-4800-a299-b48dd2525f95"
      unitRef="usd">-699000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzUtNS0xLTEtMA_82cf5dfb-7d6e-4e70-a8bf-b7cf0cbac9be"
      unitRef="usd">1255000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzYtMS0xLTEtMA_ded98417-22db-478d-b3ea-0674b712d1c3"
      unitRef="usd">-36128000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzYtMy0xLTEtMA_e38802b6-268e-482d-b284-bada003c9623"
      unitRef="usd">-1650000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzYtNS0xLTEtMA_1674946e-1a44-4fef-9709-1dbeb04aa128"
      unitRef="usd">-647000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzgtMS0xLTEtMA_f6bf7203-b420-4a45-af6d-c4e917608b41"
      unitRef="usd">435000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzgtMy0xLTEtMA_2226cefb-7e8e-4e97-b432-b2da87cc0284"
      unitRef="usd">321000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzgtNS0xLTEtMA_34cbb91b-a262-45b4-8feb-8a55bbb9a898"
      unitRef="usd">268000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEwLTEtMS0xLTA_40be06cd-3afa-4ca4-a745-1f5388a9497b"
      unitRef="usd">-17111000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEwLTMtMS0xLTA_5ac9effc-3676-4ba9-9d5c-a62db99f8d39"
      unitRef="usd">-545000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEwLTUtMS0xLTA_177cb59f-a43d-4518-a1e7-085dda0043a3"
      unitRef="usd">-5000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzExLTEtMS0xLTA_87e9042e-756b-475a-808b-0c4b3b46a33e"
      unitRef="usd">-16676000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzExLTMtMS0xLTA_94a5f45a-9942-4f34-b97d-d0dc45e781be"
      unitRef="usd">-224000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzExLTUtMS0xLTA_e2f7ba62-694a-4242-ac50-3e976a92caba"
      unitRef="usd">263000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEyLTEtMS0xLTA_1d446c54-5f78-41c9-9162-8d76b50840ad"
      unitRef="usd">-52804000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEyLTMtMS0xLTA_085f600d-a67c-4c78-b0c0-b2742ee59eef"
      unitRef="usd">-1874000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTo4MzNiZDcyMDljMjA0OTM2YjdlYTNlYWFjYjQzY2UxYS90YWJsZXJhbmdlOjgzM2JkNzIwOWMyMDQ5MzZiN2VhM2VhYWNiNDNjZTFhXzEyLTUtMS0xLTA_71566544-354c-4ef0-994d-ae7d9b58d3c0"
      unitRef="usd">-384000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzMyOTg1MzQ5MzE3ODM_86064848-89a5-4214-ac94-234df4366da4"
      unitRef="usd">-61317000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzMyOTg1MzQ5MzE3OTU_4fc8fcc8-c5e3-4324-b46b-f0676fe4b63d"
      unitRef="usd">6482000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzMyOTg1MzQ5MzE4MDY_6cf26811-3e7b-48e5-a063-a06df1fc374b"
      unitRef="usd">-61317000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzMyOTg1MzQ5MzE4MTg_825d4566-fbe6-45f1-94f6-71632b296938"
      unitRef="usd">-3539000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if7c7a38e07dc4c698c922a66377f5b0f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzE0MA_9cc4f1e9-1760-4535-a999-6de79843b62c"
      unitRef="usd">-2385000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="idaeb2a1d3f2543ba965283965303db14_I20190531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzUzNw_bd2fe748-752c-43ce-96f8-f31db612b7dc"
      unitRef="usd">2385000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk5Nw_3b13be5e-e879-4eaf-b263-414ef1928f5f"
      unitRef="usd">-2137000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEyMzE_459170f7-1bfe-4f99-ac22-dfcd034fb648"
      unitRef="usd">-248000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <cwst:DeferredTaxExpenseBenefitIndefiniteLivedAssets
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzE1MTU_7362fae8-165b-403b-ad9f-5154bb6e97ae"
      unitRef="usd">-297000</cwst:DeferredTaxExpenseBenefitIndefiniteLivedAssets>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEwMTQ3_227b8deb-6f72-487e-9fdb-fee2a2510d73">&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 differences in the benefit for income taxes and the amounts determined by applying the Federal statutory rate to income before provision for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 (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;2018&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;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at statutory rate&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;8,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Federal effect of change in state valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductible stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deferred tax adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible officer compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#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, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Benefit for income taxes&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;(52,804)&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,874)&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;(384)&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzItMS0xLTEtMA_38a34cbf-dda9-442b-baba-30830e4123d4"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzItMy0xLTEtMA_45678472-4228-4273-85d6-38e00ddbecf4"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzItNS0xLTEtMA_d82b0697-a82f-4737-bd30-2a88d747f5f9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzMtMS0xLTEtMA_5932d66f-8df1-4197-94ab-918779f91311"
      unitRef="usd">8043000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzMtMy0xLTEtMA_0663d67d-55c5-4b6e-a35b-921a0c2e84fe"
      unitRef="usd">6254000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzMtNS0xLTEtMA_8bcc52d5-0af0-4af3-ac77-5b1b4fcf7be4"
      unitRef="usd">1268000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzQtMS0xLTEtMA_2428758b-9bfb-4bf8-9e47-11ce46c26036"
      unitRef="usd">1615000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzQtMy0xLTEtMA_f53a17f5-4b6b-420d-8fbe-f50691ef6078"
      unitRef="usd">1008000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzQtNS0xLTEtMA_03f3e11f-44f4-4c34-9ee7-5ce7d85d3fa5"
      unitRef="usd">-89000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtMS0xLTEtNzczNw_9883f45f-0fe3-47e6-9a97-7d66c59280c0"
      unitRef="usd">-61317000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtMy0xLTEtNzczNw_0b343b43-dfdd-4c1d-a14e-7bb18189cfda"
      unitRef="usd">-4420000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtNS0xLTEtNzczNw_7d2644dd-7e16-4665-b617-c648aade4716"
      unitRef="usd">-1613000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtMS0xLTEtMA_338fbfd6-21b3-4516-9612-619f9705535d"
      unitRef="usd">3803000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtMy0xLTEtMA_a2ca2c23-6a7b-40b1-b3b4-4d51d28c898b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzUtNS0xLTEtMA_12044adb-073e-43f7-adc6-a59bbaca11e2"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzgtMS0xLTEtMA_8eead61b-cb97-46a3-adff-d8ae39cdf7d3"
      unitRef="usd">3790000</cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards>
    <cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzgtMy0xLTEtMA_d2721178-ddaf-4ece-9963-295a51069234"
      unitRef="usd">6004000</cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards>
    <cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzgtNS0xLTEtMA_b7d9222b-0121-4f68-ad79-9141aea434f1"
      unitRef="usd">2048000</cwst:EffectiveIncomeTaxRateReconciliationDeductibleStockAwards>
    <cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktMS0xLTEtNzc0Ng_cd45b93a-545d-4c8f-83a6-5e912fe7a087"
      unitRef="usd">2047000</cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount>
    <cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktMy0xLTEtNzc0Ng_066a89f5-7a58-4e93-8e56-f6beedb98775"
      unitRef="usd">0</cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount>
    <cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktNS0xLTEtNzc0Ng_5df0bb63-a239-4544-a506-00d1c55a3d4e"
      unitRef="usd">0</cwst:EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsAmount>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktMS0xLTEtMA_43a20547-8087-48d6-9324-8f5d71e81496"
      unitRef="usd">656000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktMy0xLTEtMA_43835f63-936c-48ea-822a-954d0f8eb622"
      unitRef="usd">638000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzktNS0xLTEtMA_38c85e00-54ff-4764-bab7-9b0cfa470b38"
      unitRef="usd">633000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEwLTEtMS0xLTA_a8bfb908-f567-4bc6-b12d-94204380ff41"
      unitRef="usd">487000</cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation>
    <cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEwLTMtMS0xLTA_ef1860d4-ef9c-4fb8-88da-936cb95abe5b"
      unitRef="usd">1359000</cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation>
    <cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEwLTUtMS0xLTA_fb843598-28d5-41db-9b4a-c5ef75202b7d"
      unitRef="usd">2214000</cwst:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEyLTEtMS0xLTA_88cae884-9eba-4613-8bfe-6de0cb8b9fc3"
      unitRef="usd">130000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEyLTMtMS0xLTA_a6ea8795-0097-48c3-9fb8-7e06849da7be"
      unitRef="usd">82000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzEyLTUtMS0xLTA_b35c6fa3-d233-4c55-9878-ed7f4f0ca735"
      unitRef="usd">686000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE2LTEtMS0xLTA_0cf8a597-f2eb-4715-a8c2-d3d6ea357fd3"
      unitRef="usd">-124000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE2LTMtMS0xLTA_12ce11aa-430b-4c3a-8c8e-3709913aa546"
      unitRef="usd">-627000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE2LTUtMS0xLTA_6f3d2339-a432-4a3b-a8eb-76f665b2ce57"
      unitRef="usd">-63000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE3LTEtMS0xLTA_8128b20e-1883-411e-a7b7-5a398ac0c0e6"
      unitRef="usd">-52804000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE3LTMtMS0xLTA_c606d407-b21b-4ebe-bc28-1c3a5d86347e"
      unitRef="usd">-1874000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYWJjZDUwZjI5NTA0MjI3YTAxYjdkMDExYmVjZmRmMy90YWJsZXJhbmdlOmFhYmNkNTBmMjk1MDQyMjdhMDFiN2QwMTFiZWNmZGYzXzE3LTUtMS0xLTA_921c1a90-3cad-4f97-8c40-b3c86779e98c"
      unitRef="usd">-384000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEwMTQ5_d7383f40-40e7-4bff-853d-dd356fc29bb6">A summary of deferred tax assets and liabilities is as follows:&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.951%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 (1)&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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Accrued expenses and reserves&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;35,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;General business and state tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Unrealized loss on hedges and 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;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Book over tax depreciation of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Alternative minimum tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align: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 deferred tax assets after valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,299&#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;29,036&#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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Tax over book depreciation of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 deferred tax liabilities&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;(20,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(23,102)&lt;/span&gt;&lt;/td&gt;&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 37pt;text-align:left;vertical-align: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 deferred tax asset &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;60,251&#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,934&#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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%;padding-left:6.34pt"&gt;Adjusted for deductibility of certain stock awards and state tax credits, with an offset to the valuation allowance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzMtMS0xLTEtNzc4Mw_d1eb6b4d-ffad-4ad4-b030-a4c52fec7db4"
      unitRef="usd">35444000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzMtMy0xLTEtNzc4Mw_4ff30385-16fb-4153-8148-f015262c844b"
      unitRef="usd">36559000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzMtMS0xLTEtMA_43d94c93-6171-4adb-8be9-7b94c6122c41"
      unitRef="usd">34364000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzMtMy0xLTEtMA_9b608621-ee31-45a2-a034-3a173395eba7"
      unitRef="usd">40556000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzUtMS0xLTEtMA_f3292cb5-b876-4ed1-8eab-cb0fa3fc46ea"
      unitRef="usd">8044000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzUtMy0xLTEtMA_4218e56a-f710-4254-8f8a-9d18b98f2350"
      unitRef="usd">8422000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzYtMS0xLTEtNzc5MQ_f41f97e7-f34b-4326-98be-3b6f0f2439ff"
      unitRef="usd">3798000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzYtMy0xLTEtNzc5MQ_20140de0-eb99-4304-a9c5-dd0ff064d3ce"
      unitRef="usd">1768000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzctMS0xLTEtNzc5Nw_e63f2c3d-7df7-45f4-b8bf-b2ff7bd25fba"
      unitRef="usd">2824000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzctMy0xLTEtNzc5Nw_eb3cfb86-bba0-401f-b09f-3d60160b747d"
      unitRef="usd">3097000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzYtMS0xLTEtMA_bd0bb653-d0a1-4993-9346-62661ad91b97"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzYtMy0xLTEtMA_22a30c75-f507-4100-be00-6a3219e46378"
      unitRef="usd">2882000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzktMS0xLTEtMA_0875944f-9bd2-404e-998b-985a42a4f71f"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzktMy0xLTEtMA_6e1866fb-edf2-42c4-aa38-2e9e394c52da"
      unitRef="usd">951000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzExLTEtMS0xLTA_fac5b7fc-41a1-4c3a-b46e-dff6a6bbc5e1"
      unitRef="usd">2307000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzExLTMtMS0xLTA_e329d670-9b40-4882-b233-00e6b13dc7e0"
      unitRef="usd">2600000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzEyLTEtMS0xLTA_371c884b-0da5-4b9b-a4b0-bc5ea0778c40"
      unitRef="usd">86781000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzEyLTMtMS0xLTA_36a72e55-9415-444f-b14f-7623f0de4f8e"
      unitRef="usd">96835000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzEzLTEtMS0xLTA_6704bc27-93c4-4671-a42f-a87f21388df1"
      unitRef="usd">6482000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzEzLTMtMS0xLTA_25eef728-09dc-4948-aeb2-abed119a4451"
      unitRef="usd">67799000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE0LTEtMS0xLTA_2fcfffc9-c6e4-4ec0-8e6f-02425485c3fd"
      unitRef="usd">80299000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE0LTMtMS0xLTA_bc5d74b4-3676-4340-8369-d1a7fb977ad6"
      unitRef="usd">29036000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE2LTEtMS0xLTA_27876f08-597b-4dd6-ad37-00ed92c358e6"
      unitRef="usd">18044000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE2LTMtMS0xLTA_7614266f-fb18-4dd9-acb6-771ac805bed6"
      unitRef="usd">22910000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE3LTEtMS0xLTc2ODM_cd523f19-8530-481c-8c54-8ecff06191a2"
      unitRef="usd">1875000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE3LTMtMS0xLTc2ODM_f3d73fd9-ac08-40f1-86e9-696a7db3ad87"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE3LTEtMS0xLTA_a0f20094-2da0-406e-9ce4-2ae227bca7c3"
      unitRef="usd">129000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE3LTMtMS0xLTA_e12f95aa-832c-4c8d-9a83-731e96220d79"
      unitRef="usd">192000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE4LTEtMS0xLTA_4f393d42-7581-448e-95fb-2bfd9f95d39f"
      unitRef="usd">20048000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE4LTMtMS0xLTA_f88b4013-ebcc-4d97-bedb-b43be0e31c26"
      unitRef="usd">23102000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE5LTEtMS0xLTA_e59860c8-4f0f-4a51-96e8-445c5001d1da"
      unitRef="usd">60251000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZTphYzM3ZmFjN2Q3M2E0NTEyODU1YzgyODg2MzFhNjkwNy90YWJsZXJhbmdlOmFjMzdmYWM3ZDczYTQ1MTI4NTVjODI4ODYzMWE2OTA3XzE5LTMtMS0xLTA_0f75448a-187b-4129-9332-38e9ca73138d"
      unitRef="usd">5934000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ie68672c08e3c4a7981932d2b0977faf2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzM4NDM_7f54e3b4-2943-4416-bfda-2e219dde39f0"
      unitRef="usd">61163000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i5d1e4e8ab3d840a3964b690abf8cbe12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzM4OTQ_e1093069-0b95-4bac-9179-b038f84c8132"
      unitRef="usd">912000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQwMDA_c97afa69-34db-4c21-b268-ac2264ca1977"
      unitRef="usd">92494000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQwNjI_8b7bb8d6-aa57-462b-a614-26a709eccb4f"
      unitRef="usd">46453000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQxNTE_128b6e8b-f760-4d69-9757-e964f98ad245"
      unitRef="usd">68195000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQyMzE_de628d4e-6ad1-40da-9c1b-5ae412b21c84"
      unitRef="usd">6416000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i5d1e4e8ab3d840a3964b690abf8cbe12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQzODk_674f62d2-294d-4bd5-a73d-7152a6c3fefb"
      unitRef="usd">2060000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ib06616309b894ee3b1c6546b8ce7c55d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzQ3MDg_9ba38dfd-8f7c-4102-a4af-5fcd6cec9732"
      unitRef="usd">1756000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzEwMTY4_b4839c50-4e67-43bc-8c49-82a42fa74b9b">&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 reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&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;Fiscal Year Ended December 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#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;Reductions resulting from lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzItMS0xLTEtMA_8be2ad4c-0604-46ab-98a2-710811f15b77"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzItMy0xLTEtMA_7be2767f-15d5-48c5-9e2a-b283027e2a73"
      unitRef="usd">2000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzUtMS0xLTEtMA_e079e9a0-f003-495a-b9e3-ebfde7251e8c"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzUtMy0xLTEtMA_89a1d5ef-4bc0-4e94-a87d-53f9ec151d9b"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzgtMS0xLTEtMA_a5365158-5ee4-436f-8769-a3763029a983"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90YWJsZToyYjQ5MGVlZDZmNTk0NWEzYmE5Y2E1MjQxNDM5NDQ1Mi90YWJsZXJhbmdlOjJiNDkwZWVkNmY1OTQ1YTNiYTljYTUyNDE0Mzk0NDUyXzgtMy0xLTEtMA_183072b4-4134-4caa-8a28-ad3be53cf732"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzg5MDQ_c1dc6d7c-598e-4d4c-be22-0819bd6af7ff"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk0NjQ_e97352ca-8195-4e31-8e93-22e0902bc044"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk0Njg_b346e5fa-a97f-4fed-8e37-04557113cc3f"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk0OTU_a3a947a5-73eb-496b-836c-e41fcb0208ef"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk0OTk_df8b5fe8-5646-469f-a36b-17fb5c13d86f"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk1MzU_23ae6cb0-c690-47f2-9972-fde34ddfee37"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk1Mzk_517c3233-1a6f-4833-9dea-cc6fb0e2eeea"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDMvZnJhZzphZWUyMTMxMjZiZjg0YTk4OGU3YzYzNzZjMDVkNGNiZS90ZXh0cmVnaW9uOmFlZTIxMzEyNmJmODRhOTg4ZTdjNjM3NmMwNWQ0Y2JlXzk1NDY_0a039de5-c212-456e-8602-11c7b3a1ca46"
      unitRef="usd">2000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzI2Mzc_9e861cd7-cd41-40f3-9eec-1a7203f25df9">OTHER ITEMS AND CHARGES&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;Southbridge Landfill Closure Charge, Net&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, 2017, we initiated the plan to cease operations of our Southbridge Landfill and later closed it in November 2018 when Southbridge Landfill reached its final capacity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Accordingly, in fiscal years 2020, 2019 and 2018, we recorded charges associated with the closure of our Southbridge Landfill as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.916%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal and transaction 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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal settlement charge &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill closure project charge &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Environmental remediation charge &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;(4)&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;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract settlement charge &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;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Recovery on insurance settlement &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;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Southbridge Landfill closure charge, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We incurred legal costs as well as other transaction costs associated with various matters as part of the Southbridge Landfill closure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We established reserves and made payments associated with legal settlements associated with claims against us as part of the Southbridge Landfill closure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We recorded a landfill closure project charge associated with increased costs under the revised closure plan at our Southbridge Landfill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&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:6.34pt"&gt;We recorded an environmental remediation reversal associated with the completion of environmental remediation at the site.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&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:6.34pt"&gt;We recorded a contract settlement charge associated with the closure of Southbridge Landfill and the remaining future obligations due to the Town of Southbridge under the landfill operating agreement with the Town of Southbridge. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6)&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:6.34pt"&gt;We recorded a recovery on an environmental insurance settlement associated with the Southbridge Landfill closure. &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;See Note 13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further disclosure over the Southbridge Landfill closure..&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;Expense from Acquisition Activities and Other Items&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 fiscal year 2020, we recorded a charge of $1,862 comprised primarily of legal, consulting and other similar costs associated with the acquisition and integration of acquired businesses or select development projects. In fiscal year 2019, we recorded a charge of $2,687 associated primarily with acquisition activities. In fiscal year 2018, we recorded a charge of $1,872 associated with acquisition activities and the write-off of deferred costs related to the expiration of our shelf registration statement. See Note 5, &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;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for disclosure regarding acquisition activity.&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;Contract Settlement Charge &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 fiscal year 2018, we recorded a contract settlement charge of $2,100 associated with the termination and discounted buy-out of a commodities marketing and brokerage agreement. &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;Development Project Charge &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 fiscal year 2018, we recorded a development project charge of $311 associated with previously deferred costs that were written off as a result of the negative vote in a public referendum relating to the NCES Landfill.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <cwst:ScheduleOfSouthbridgeLandfillClosureChargeNetTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzI2MzQ_b5e1f901-e626-45a2-86ae-c2d0367d4dff">Accordingly, in fiscal years 2020, 2019 and 2018, we recorded charges associated with the closure of our Southbridge Landfill as follows:&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.916%"/&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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal and transaction 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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal settlement charge &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill closure project charge &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Environmental remediation charge &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;(4)&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;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract settlement charge &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;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Recovery on insurance settlement &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;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Southbridge Landfill closure charge, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We incurred legal costs as well as other transaction costs associated with various matters as part of the Southbridge Landfill closure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We established reserves and made payments associated with legal settlements associated with claims against us as part of the Southbridge Landfill closure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;We recorded a landfill closure project charge associated with increased costs under the revised closure plan at our Southbridge Landfill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&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:6.34pt"&gt;We recorded an environmental remediation reversal associated with the completion of environmental remediation at the site.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&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:6.34pt"&gt;We recorded a contract settlement charge associated with the closure of Southbridge Landfill and the remaining future obligations due to the Town of Southbridge under the landfill operating agreement with the Town of Southbridge. &lt;/span&gt;&lt;/div&gt;(6)We recorded a recovery on an environmental insurance settlement associated with the Southbridge Landfill closure.</cwst:ScheduleOfSouthbridgeLandfillClosureChargeNetTableTextBlock>
    <us-gaap:LegalFees
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzItMS0xLTEtMzkzNQ_12200dcd-9eff-4b34-a3e5-b8c08a83cfdb"
      unitRef="usd">2285000</us-gaap:LegalFees>
    <us-gaap:LegalFees
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzItMy0xLTEtMzkzNQ_ecaaf2d7-f0bd-4deb-9d6e-a742d9c2cd1d"
      unitRef="usd">2709000</us-gaap:LegalFees>
    <us-gaap:LegalFees
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzItNS0xLTEtMzkzNQ_14e65a7d-7e1c-4ba5-a1d4-084478919cb2"
      unitRef="usd">2102000</us-gaap:LegalFees>
    <cwst:LitigationSettlementCharge
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzMtMS0xLTEtMzkzOQ_b874d01f-2996-4d1b-9c20-30c9fc9722e0"
      unitRef="usd">2000000</cwst:LitigationSettlementCharge>
    <cwst:LitigationSettlementCharge
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzMtMy0xLTEtMzkzOQ_1360db07-0162-4899-b8a4-903177abe881"
      unitRef="usd">0</cwst:LitigationSettlementCharge>
    <cwst:LitigationSettlementCharge
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzMtNS0xLTEtMzkzOQ_8766ef37-ca6a-4329-b378-a085ba37c592"
      unitRef="usd">1216000</cwst:LitigationSettlementCharge>
    <cwst:NoncashLandfillClosureCharge
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzQtMS0xLTEtMzk0Mw_38a85065-ec87-42c7-9c0c-9584fea8d902"
      unitRef="usd">490000</cwst:NoncashLandfillClosureCharge>
    <cwst:NoncashLandfillClosureCharge
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzQtMy0xLTEtMzk0Mw_978b29f7-1333-4efa-997f-f4ee64b98947"
      unitRef="usd">0</cwst:NoncashLandfillClosureCharge>
    <cwst:NoncashLandfillClosureCharge
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzQtNS0xLTEtMzk0Mw_d6d120c1-5a7d-421c-aeb1-08880149aaa9"
      unitRef="usd">6012000</cwst:NoncashLandfillClosureCharge>
    <us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtMS0xLTEtMzk0Nw_0c58fc05-3db2-4690-ae55-39f14c48cc1c"
      unitRef="usd">188000</us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense>
    <us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtMy0xLTEtMzk0Nw_2e9ed3fe-6ef8-4794-b4e4-73008ed690a8"
      unitRef="usd">0</us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense>
    <us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtNS0xLTEtMzk0Nw_d41286b2-30b9-4e82-baa3-b0e0c31feb69"
      unitRef="usd">0</us-gaap:EnvironmentalCostsRecognizedRecoveryCreditedToExpense>
    <us-gaap:GainLossOnContractTermination
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtMS0xLTEtMA_d839e1e2-f2d0-4778-89e3-6eeb4251fb43"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtMy0xLTEtMA_1d2baa16-3d2f-4095-bb89-a57a48e74493"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzUtNS0xLTEtMA_d10f073d-f275-4d11-8d95-662048bedb5f"
      unitRef="usd">-8724000</us-gaap:GainLossOnContractTermination>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzktMS0xLTEtMA_11bf706a-3521-4ebb-bec6-4e609b9333ef"
      unitRef="usd">0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzktMy0xLTEtMA_c1d97308-3e9e-4a8e-8cc8-0525e9003eaa"
      unitRef="usd">0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzktNS0xLTEtMA_d1e04dfc-c4a1-422d-8012-00cdf6ec91d7"
      unitRef="usd">10000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="i22529f6bd1e24500b7a6d89b9c813ae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzEwLTEtMS0xLTA_2dc59e9b-6400-425c-bdba-098322b68407"
      unitRef="usd">4587000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="iffca3833d136489db878dce13c304d08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzEwLTMtMS0xLTA_ccef3f6e-cd33-491a-85ff-44c63f3c80dc"
      unitRef="usd">2709000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:LandfillClosureSettlementChargeNet
      contextRef="i9452e49e778943168a48abd294ed1d18_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90YWJsZTozM2JlNWM3MjdhNWM0MTFkOGNkMGQzYWY5YTYxZWJhNS90YWJsZXJhbmdlOjMzYmU1YzcyN2E1YzQxMWQ4Y2QwZDNhZjlhNjFlYmE1XzEwLTUtMS0xLTA_a9010012-4d50-45f6-a1a6-110a7f14bbc6"
      unitRef="usd">8054000</cwst:LandfillClosureSettlementChargeNet>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzMyOTg1MzQ5MDEzMjg_ca962e30-5f72-4bb9-b097-0c75f953d8e1"
      unitRef="usd">1862000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzMyOTg1MzQ4OTg4MDI_5c8095e3-02d4-4640-8f30-61ccab6f856b"
      unitRef="usd">2687000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzMyOTg1MzQ4OTg4MTM_c0d9acb0-2e35-47ad-8b50-d2964cb5f06c"
      unitRef="usd">1872000</cwst:ExpenseFromAcquisitionAndFinancingCostsAndOtherItemsAcquisitionActivities>
    <us-gaap:GainLossOnContractTermination
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzIyNzU_f6773341-f2e8-41cd-bc19-830ffd1dc913"
      unitRef="usd">-2100000</us-gaap:GainLossOnContractTermination>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDYvZnJhZzowOTY0YWViZWRmNGI0MDBhOWZiYTI2OWQzNGE4ODFiNy90ZXh0cmVnaW9uOjA5NjRhZWJlZGY0YjQwMGE5ZmJhMjY5ZDM0YTg4MWI3XzI0Nzk_99ae250f-4682-473a-95d0-952297c28773"
      unitRef="usd">311000</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90ZXh0cmVnaW9uOjJjMzU1M2I0ZWVjNTQ0MjhiYjIyYWM3MTNkMDU2ZmRhXzEzNw_cb4457b7-edd7-4a5e-a3e0-a6787b007237">EARNINGS PER SHARE&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 numerator and denominators used in the computation of earnings per share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:700;line-height:100%"&gt;Denominator:&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;text-align:left;vertical-align: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 A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Shares to be issued - acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Unvested restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Effect of weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;47,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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 effect of stock options and stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;47,966&#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;44,168&#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;Antidilutive potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#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;2&#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;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90ZXh0cmVnaW9uOjJjMzU1M2I0ZWVjNTQ0MjhiYjIyYWM3MTNkMDU2ZmRhXzE0Mg_345f738f-0b5a-4034-b1af-63668e7bf78e">&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 numerator and denominators used in the computation of earnings per share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;2018&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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:700;line-height:100%"&gt;Denominator:&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;text-align:left;vertical-align: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 A common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Shares to be issued - acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Unvested restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Effect of weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;47,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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 effect of stock options and stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;47,966&#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;44,168&#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;Antidilutive potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#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;2&#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;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzMtMS0xLTEtMA_1ff1afbd-4b6e-49c4-9a64-101a472c775a"
      unitRef="usd">91106000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzMtMy0xLTEtMA_ac4cc2d3-cfd5-45e8-83eb-345d3ea6851f"
      unitRef="usd">31653000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzMtNS0xLTEtMA_06cc084e-d559-4ede-8d8c-cbcc5cb6b7a1"
      unitRef="usd">6420000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic576b7f99ff84d34a6a1bc191c2a3a0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzUtMS0xLTEtMA_9835cf2e-3a42-468e-b5db-11ed86b8c86d"
      unitRef="shares">50101000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5fccfd4d5fc24b1a8273a586a43ad794_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzUtMy0xLTEtMA_1ab81dce-3a84-4cb0-a4c5-8175f35d72b6"
      unitRef="shares">46803000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icc080a63f1f24f8a99042335fa928f24_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzUtNS0xLTEtMA_b1600a81-2a5d-4f78-b5b4-2dbfbc2e6b7d"
      unitRef="shares">41944000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i227b368956da41739a38b0d7ec13ee9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzYtMS0xLTEtMA_3d67af61-f099-4931-8abc-b0470dc36bf8"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i401ef1fa971a49a29df1b7c6eb8504da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzYtMy0xLTEtMA_4c28eb15-ad12-4bcd-bfad-d55052d10267"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifc6c7c418c4f496b835dac91865c7aae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzYtNS0xLTEtMA_9d3417de-b1d5-452c-8459-a136fe5dba9e"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzctMS0xLTEtMA_feca3c5a-fd42-4c62-9aaa-ff2e29103b89"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzctMy0xLTEtMA_1e1cea04-229a-47e7-ab56-4fa8ba628d28"
      unitRef="shares">36000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzctNS0xLTEtMA_eaa0f053-4e73-480d-92aa-1ecd1e323d43"
      unitRef="shares">103000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzgtMS0xLTEtMA_835908e4-cc29-4880-b592-8b54f190d627"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzgtMy0xLTEtMA_aa82d20d-da48-4da5-b5c1-3b5fcf05f96c"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzgtNS0xLTEtMA_0d01398a-97a7-4edd-becb-0997634d6d1f"
      unitRef="shares">9000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzktMS0xLTEtMA_0f233a56-06a5-4ac1-abf8-5a4c85039625"
      unitRef="shares">2294000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzktMy0xLTEtMA_e4cdef27-c96e-4f6f-94ee-f9ff4cee28dc"
      unitRef="shares">601000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzktNS0xLTEtMA_f8b4f181-ee72-4fc4-97b9-a635f5190e64"
      unitRef="shares">338000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEwLTEtMS0xLTA_89e15862-c6c9-4020-9b0a-ef56aabcfa1c"
      unitRef="shares">48793000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEwLTMtMS0xLTA_07aa555e-a4b9-4bd6-a505-cf8887c16fce"
      unitRef="shares">47226000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEwLTUtMS0xLTA_95e6ea2c-bd7d-4e24-9030-c6665b0ba568"
      unitRef="shares">42688000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEyLTEtMS0xLTA_a20ce64b-8650-4b9c-8d97-64c06c0979b9"
      unitRef="shares">252000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEyLTMtMS0xLTA_38f93460-58da-41c0-932e-01a58e71dd5b"
      unitRef="shares">740000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEyLTUtMS0xLTA_8df1d4e6-283a-4a43-8e92-19df3da04166"
      unitRef="shares">1480000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEzLTEtMS0xLTA_6ff1ac8c-868b-42ec-9670-dcfbbb88309b"
      unitRef="shares">49045000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEzLTMtMS0xLTA_bcd40916-e7f7-45e1-a8f9-3e928b7abfe7"
      unitRef="shares">47966000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzEzLTUtMS0xLTA_6dfcd286-bc10-4165-b871-435ddf7ed86f"
      unitRef="shares">44168000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzE0LTEtMS0xLTA_789578fc-2ff1-4b9c-9873-633772c8e350"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzE0LTMtMS0xLTA_91a14a48-2a76-432a-b6c4-de463eb5068a"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MDkvZnJhZzoyYzM1NTNiNGVlYzU0NDI4YmIyMmFjNzEzZDA1NmZkYS90YWJsZTo3NTgyOWU3ZDA5OTE0ZDNlYjBmZDRiOWE2NzEyN2YyOC90YWJsZXJhbmdlOjc1ODI5ZTdkMDk5MTRkM2ViMGZkNGI5YTY3MTI3ZjI4XzE0LTUtMS0xLTA_86bb9792-4c5c-4a67-a9f9-ce743cad9f3e"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE5OTE_86004d51-36a1-432f-a7a2-1433d4bb57e6">RELATED PARTY TRANSACTIONS&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;Services &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal years 2020, 2019 and 2018, we retained the services of Casella Construction, Inc. ("CCI"), a company substantially owned by sons of John Casella, our Chairman and Chief Executive Officer, and Douglas Casella, a member of our Board of Directors, as a contractor in developing or closing certain landfills owned by us as well as providing transportation services. Total purchased services charged to operations or capitalized to landfills for fiscal years 2020, 2019 and 2018 were $13,046, $7,574 and $3,442, respectively, of which $1,297 and $851 were outstanding and included in either accounts payable or other current liabilities as of December 31, 2020 and December 31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the total purchased services, we provided various waste collection and disposal services to CCI. Total revenues recorded for fiscal years 2020, 2019 and 2018 were $288, $132 and $156, respectively. &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;Leases&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 April&#160;30, 1994, we entered into two leases for operating facilities with a partnership of which John Casella, our Chairman and Chief Executive Officer, and Douglas Casella, a member of our Board of Directors, are the general partners. The leases have since been extended through August 2023. The terms of the lease agreements require monthly payments of approximately $29. Total expense charged to operations for fiscal years 2020, 2019 and 2018 under these agreements was $319, $339 and $349, respectively.&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;Landfill Post-closure&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 agreed to pay the cost of post-closure on a landfill owned by John Casella, our Chairman and Chief Executive Officer, and Douglas Casella, a member of our Board of Directors. We paid the cost of closing this landfill in 1992, and the post-closure maintenance obligations are expected to last until the fiscal year ending December&#160;31, 2024. In fiscal years 2020, 2019 and 2018, we paid $8, $9 and $14, respectively, pursuant to this agreement. As of December 31, 2020 and December 31, 2019, we have accrued $25 and $37, respectively, for costs associated with its post-closure obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzUyOA_3d3dbd56-e7dc-418a-bc91-ba36125e8b1d"
      unitRef="usd">13046000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzUzMg_9104ae56-8f94-4024-ad9d-47d5086d3d19"
      unitRef="usd">7574000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzUzOQ_2f5a3056-5efc-445f-b3af-55b989ce5bed"
      unitRef="usd">3442000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzU2Ng_9b8e635f-d3d3-42fa-8664-7a2cf61d6020"
      unitRef="usd">1297000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzU3Mw_9fd5a9a9-bc01-4bac-ae1c-3697127502d5"
      unitRef="usd">851000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7b9d1a397d114d05af3cb90aee1f1d8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzg2NQ_a7ffaff3-f49e-4977-ab1a-e263b1bedd48"
      unitRef="usd">288000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iad9b88c72f3e42e4bf8bdc9d531315e9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzg2OQ_c2c04413-8c0f-4d1b-bf33-b4bbc3e14c0b"
      unitRef="usd">132000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i404cc862078b4d8b90ec12292524ebd7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzg3Ng_46497b4d-dc18-46d0-8105-99140cac099a"
      unitRef="usd">156000</us-gaap:RevenueFromRelatedParties>
    <cwst:NumberOfLeases
      contextRef="ib3ec58ca81cf46b6ba8b4289e4db5585_D19930501-19940430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzk1OQ_a0f707a1-99ca-4340-a5dc-733e53599935"
      unitRef="lease">2</cwst:NumberOfLeases>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i7ed12f00f7ea4234be726c44ee7b50b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzEyODU_6d5896f4-1cd5-436d-9f88-9dedf8ab4f70"
      unitRef="usd">29000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7ed12f00f7ea4234be726c44ee7b50b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzEzODM_338f25e2-6570-4bc9-a4fc-221a2d7edc54"
      unitRef="usd">319000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id0774ae9bc7541a582dc66b9563588e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzEzODc_6e12fad2-77ff-444d-949a-d979ffe7e54a"
      unitRef="usd">339000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:CapitalLeasesIncomeStatementAmortizationExpense
      contextRef="i868ff01079184e5aa8cb07927d869143_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzEzOTQ_05ee5afe-b7e6-4e29-bc3e-7bff19bf9232"
      unitRef="usd">349000</us-gaap:CapitalLeasesIncomeStatementAmortizationExpense>
    <us-gaap:AssetRetirementObligationCashPaidToSettle
      contextRef="i466e6e2449f34b118d1b04124edf55ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE4MjE_913e6826-9305-46a8-b450-09bd967c0da5"
      unitRef="usd">8000</us-gaap:AssetRetirementObligationCashPaidToSettle>
    <us-gaap:AssetRetirementObligationCashPaidToSettle
      contextRef="i74cdced2f51f420698c0585c83941bb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE4MjU_543adcf9-8a90-4a57-bfce-06aadcebb353"
      unitRef="usd">9000</us-gaap:AssetRetirementObligationCashPaidToSettle>
    <us-gaap:AssetRetirementObligationCashPaidToSettle
      contextRef="i7822dbf928bd46e08d124d5c17d3e01d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE4MzI_5cde1d6d-fa4c-49bc-8fc1-284bd76f5df5"
      unitRef="usd">14000</us-gaap:AssetRetirementObligationCashPaidToSettle>
    <us-gaap:AssetRetirementObligation
      contextRef="iffbc3a84934b4d719c09592b86dad24a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE5MTE_b864de13-1614-4788-b701-e7116a31e911"
      unitRef="usd">25000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i430ed55545314b04aab7af2c7b232dd8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTIvZnJhZzoxNGY1MzcwYzRmYjE0ZjRhOWM4MjJiZWFkNTJmOGUzZS90ZXh0cmVnaW9uOjE0ZjUzNzBjNGZiMTRmNGE5YzgyMmJlYWQ1MmY4ZTNlXzE5MTg_6cb21b37-f413-4659-b82b-50290e30993e"
      unitRef="usd">37000</us-gaap:AssetRetirementObligation>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90ZXh0cmVnaW9uOjcwMTI0NjJmMzBhNjRiNzE4NjI2MTliMTM1MGUzYWVhXzE0ODE_5bc5fae7-f526-4052-9125-6f5e4ea81ac5">SEGMENT REPORTING&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report selected information about our reportable operating segments in a manner consistent with that used for internal management reporting. We classify our solid waste operations on a geographic basis through regional operating segments, our Western and Eastern regions. Revenues associated with our solid waste operations are derived mainly from solid waste collection and disposal, landfill, landfill gas-to-energy, transfer and recycling services in the northeastern United States. We classify our resource-renewal services by service in our Resource Solutions operating segment. Revenues associated with our resource-renewal operations are derived from organics services, large scale commercail and industrial services, as well as recycling services generated from both municipalities and customers in the form of processing fees, tipping fees and commodity sales. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities operating segment.&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;Fiscal Year Ended December 31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Interest&lt;br/&gt;expense,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Western&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;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate Entities&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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 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;Interest&lt;br/&gt;expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;5,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate Entities&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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 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;Interest&lt;br/&gt;expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,679&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Amount of our total revenue attributable to services provided are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.298%"/&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="33" 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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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;391,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;7,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solid waste operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;74.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;564,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;76.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;496,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;75.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Resource Solutions&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;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;24.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;774,584&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;743,290&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;660,660&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90ZXh0cmVnaW9uOjcwMTI0NjJmMzBhNjRiNzE4NjI2MTliMTM1MGUzYWVhXzMyOTg1MzQ4ODk0NDc_bfd7c7f6-be03-4603-8ea9-b9635d78e4a8">We report selected information about our reportable operating segments in a manner consistent with that used for internal management reporting. We classify our solid waste operations on a geographic basis through regional operating segments, our Western and Eastern regions. Revenues associated with our solid waste operations are derived mainly from solid waste collection and disposal, landfill, landfill gas-to-energy, transfer and recycling services in the northeastern United States. We classify our resource-renewal services by service in our Resource Solutions operating segment. Revenues associated with our resource-renewal operations are derived from organics services, large scale commercail and industrial services, as well as recycling services generated from both municipalities and customers in the form of processing fees, tipping fees and commodity sales. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities operating segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90ZXh0cmVnaW9uOjcwMTI0NjJmMzBhNjRiNzE4NjI2MTliMTM1MGUzYWVhXzE0NzQ_e6ca9826-f04f-4efd-a058-8548a2f0228e">&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;Fiscal Year Ended December 31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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;Interest&lt;br/&gt;expense,&#160;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Western&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;357,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate Entities&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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 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;Interest&lt;br/&gt;expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;5,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate Entities&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Year Ended December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.705%"/&gt;&lt;td style="width:0.1%"/&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;Operating Segment&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;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;revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 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 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;Interest&lt;br/&gt;expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital&lt;br/&gt;expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,679&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i62856d6a6d544319baac475d5198cde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtMS0xLTEtMA_92d5d04f-801d-4e00-abd8-f1f41f919387"
      unitRef="usd">220285000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ide1cda4bcab547d89db5793ce3d02697_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtMy0xLTEtMA_d3ffbe29-9d3c-4101-b054-7c777ff75913"
      unitRef="usd">-53102000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62856d6a6d544319baac475d5198cde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtNS0xLTEtMA_55717101-d927-4115-8890-6bcb3878487a"
      unitRef="usd">25669000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62856d6a6d544319baac475d5198cde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtNy0xLTEtMA_96771c21-4dbd-45bb-9884-dc16a7f5c443"
      unitRef="usd">11635000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i62856d6a6d544319baac475d5198cde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtOS0xLTEtMA_3caeb22c-b5a2-445c-bd79-3377e69e6ef9"
      unitRef="usd">-275000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i62856d6a6d544319baac475d5198cde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtMTEtMS0xLTA_5567ccde-9109-4976-b9fb-94c5e9f3983d"
      unitRef="usd">29292000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="iff957704ad7d4f4398c808b94ebbaf45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtMTMtMS0xLTA_9e9450f8-2804-4c68-8234-ee5a8558332a"
      unitRef="usd">30873000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="iff957704ad7d4f4398c808b94ebbaf45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzEtMTUtMS0xLTA_6f882e53-86ef-4829-b80f-bd72483ec8b7"
      unitRef="usd">223492000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="if5cfb63f700643e186ecff7110999115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItMS0xLTEtMA_7982ef91-6a5a-45a6-8898-52fe5f7b641e"
      unitRef="usd">357989000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic430572e6cba439d995969fd9e06f83d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItMy0xLTEtMA_6c92b1d2-5adf-4104-a7b3-a908a86d2282"
      unitRef="usd">-116658000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5cfb63f700643e186ecff7110999115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItNS0xLTEtMA_e10095ee-2e14-459b-bf07-e0f29697b4f1"
      unitRef="usd">56457000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5cfb63f700643e186ecff7110999115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItNy0xLTEtMA_ab617140-4a0e-4365-94e8-f994ef55299b"
      unitRef="usd">42688000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if5cfb63f700643e186ecff7110999115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItOS0xLTEtMA_3b6cfb78-ccb0-4379-aba4-8ca7a62ba4e3"
      unitRef="usd">-141000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if5cfb63f700643e186ecff7110999115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItMTEtMS0xLTA_10c97583-4c00-45d8-a022-143e6976c826"
      unitRef="usd">71989000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i6c715e1975224d84bb673b0d83c0e6bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItMTMtMS0xLTA_978a6d19-8bc7-4961-a262-32d2dc2ad177"
      unitRef="usd">149984000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i6c715e1975224d84bb673b0d83c0e6bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzItMTUtMS0xLTA_a0a9242d-2cdc-458b-afbf-1988ded10e47"
      unitRef="usd">642003000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtMS0xLTEtMA_63e96f0a-d233-45f0-8df5-56d7d0581c03"
      unitRef="usd">196310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i318006ad8c5340d49641ff33b794f127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtMy0xLTEtMA_4ac51c3e-9c9c-4b88-963d-8140a2518689"
      unitRef="usd">-10675000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtNS0xLTEtMA_01e95d96-8ea4-43a6-bc66-0f38c0071624"
      unitRef="usd">6279000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtNy0xLTEtMA_d2ef8d23-2105-47a4-84f2-6a2c885e0f6e"
      unitRef="usd">7357000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtOS0xLTEtMA_1bbe92a0-fb6f-4229-a0ce-a7e0eaf84d4f"
      unitRef="usd">-201000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i73a72b5568ff4f62a7a1a3b72576f827_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtMTEtMS0xLTA_6be688df-7866-4461-a62d-a42e6b5b5761"
      unitRef="usd">2477000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i82ac248465d044e2b81868e4364d72af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtMTMtMS0xLTA_e86952e7-095a-4f34-b398-2f56ebd4bcd5"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i82ac248465d044e2b81868e4364d72af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzMtMTUtMS0xLTA_6c9cd30d-fb5a-430c-94bc-d559154a41ab"
      unitRef="usd">88512000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtMS0xLTEtMA_1c2ab62e-6ae5-4d5b-b93f-c2106ead55c1"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtNS0xLTEtMA_b13c386d-7613-49da-8e5b-aa4850391eee"
      unitRef="usd">2377000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtNy0xLTEtMA_7bdb4cca-0506-4ae0-b627-07be4e832239"
      unitRef="usd">-2383000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtOS0xLTEtMA_f26a7b8a-ae6a-4627-90bd-fa74bf0f599d"
      unitRef="usd">-21451000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i2c847722c0904e149dbeb7b53ddc189e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtMTEtMS0xLTA_6375b014-b294-474f-816b-e6a7d233e246"
      unitRef="usd">4350000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="id099164de6124ceaa9e30498b5e17968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtMTMtMS0xLTA_5dabe20e-4851-4ba5-977b-9c3537b52e0b"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="id099164de6124ceaa9e30498b5e17968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzQtMTUtMS0xLTA_9c09e86e-eb2c-42b0-9367-cf3fe0b636d6"
      unitRef="usd">239891000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i64e241616ac44a3bbfe6026719fd9e0f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzUtMy0xLTEtMA_331ba5d9-99a6-4c88-81e2-838306249356"
      unitRef="usd">-180435000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtMS0xLTEtMA_2558448d-171f-4920-ba82-a28acf607d86"
      unitRef="usd">774584000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtNS0xLTEtMA_d7b2e1e3-6694-48c2-a0f7-ed18c7c28aad"
      unitRef="usd">90782000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtNy0xLTEtMA_1bc07ac5-9323-4c86-a6b7-fa40c2221c2d"
      unitRef="usd">59297000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtOS0xLTEtMA_1c11a44c-2ce4-4f1f-bab7-51e268536305"
      unitRef="usd">-22068000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtMTEtMS0xLTA_31fe1f43-0a60-4bc9-b936-9f4067b416a0"
      unitRef="usd">108108000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtMTMtMS0xLTA_70ed8ead-2616-4827-a741-58d9a254af49"
      unitRef="usd">194901000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ibc69f1e84c724130967abdaae396e74a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4ZTIzNzJlM2MyODA0Yzk0YTEyZTg4NDRiMTFiMTY4Yi90YWJsZXJhbmdlOjhlMjM3MmUzYzI4MDRjOTRhMTJlODg0NGIxMWIxNjhiXzYtMTUtMS0xLTA_fc02cf10-aa4d-43a5-920f-55f33a41dbc8"
      unitRef="usd">1193898000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtMS0xLTEtMA_f0dc8a84-7eec-4c02-9ef0-c8f4452441fe"
      unitRef="usd">219475000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibb14a3f9d571477281cb1acdf301047a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtMy0xLTEtMA_34f680a4-2835-44bc-85e9-8e6b2cb64a11"
      unitRef="usd">-54738000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtNS0xLTEtMA_1df0d024-e6df-4d1c-818a-c3efa8f993f0"
      unitRef="usd">24322000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtNy0xLTEtMA_fbde12dc-4127-4a7c-a798-d2b4ac231aa8"
      unitRef="usd">9503000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtOS0xLTEtMA_657a0c70-68a5-4de5-adf0-35ea2830990e"
      unitRef="usd">-218000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="idd11842ba1924b9a883c0d64eaa079c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtMTEtMS0xLTA_2632f27d-5fae-4fab-b3e4-79b478771544"
      unitRef="usd">24499000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="if5fc33798b764403aea6abc117cec853_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtMTMtMS0xLTA_2a5cafd2-7c3b-4512-b7f2-3132e7dde33a"
      unitRef="usd">30720000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="if5fc33798b764403aea6abc117cec853_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzEtMTUtMS0xLTA_fba60be3-9fa3-4abb-a6bd-7330180507d0"
      unitRef="usd">207060000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItMS0xLTEtMA_6beb2398-e366-4ce6-9796-fb02e08eca16"
      unitRef="usd">345212000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i78d5f034421e43ad970332743fab78c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItMy0xLTEtMA_d43b141b-0204-473a-9c6b-cd2532be64a6"
      unitRef="usd">-98420000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItNS0xLTEtMA_90047d72-6d6d-41c4-b263-4e7002d5c3a1"
      unitRef="usd">47650000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItNy0xLTEtMA_25b38198-137a-47cb-a822-a1296870f2d6"
      unitRef="usd">42019000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItOS0xLTEtMA_2c15df47-34ec-4ef5-ad30-e9c223a8f3ea"
      unitRef="usd">-63000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4e809360a8eb43c98579a72e7570450e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItMTEtMS0xLTA_d13121b9-05dc-4350-9733-cf38b867ef06"
      unitRef="usd">63547000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i1e7f5dfbed3d42148e7d8a97b67619a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItMTMtMS0xLTA_c9c23512-9f41-45b0-aa06-a8a6d5f3ab29"
      unitRef="usd">141055000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i1e7f5dfbed3d42148e7d8a97b67619a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzItMTUtMS0xLTA_820b1d6b-fdb1-4355-83b4-7d965f3fba3d"
      unitRef="usd">599047000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtMS0xLTEtMA_62f961d2-e2ce-4ae2-83b3-2949c8105bda"
      unitRef="usd">178603000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i000425ee0b7c4968a499f4b30cc2b161_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtMy0xLTEtMA_66737a1f-b9c8-4f11-9f05-0132ad70139a"
      unitRef="usd">-10762000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtNS0xLTEtMA_a98d9069-e6d3-49f7-b64e-70a3968bbc08"
      unitRef="usd">5342000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtNy0xLTEtMA_6937c8ef-f9ac-4429-a592-2ec441c07285"
      unitRef="usd">5807000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtOS0xLTEtMA_8a61e09f-9ea5-4599-b0e9-449c98e7fa34"
      unitRef="usd">-156000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i732c4c5f11804adb939f9c40ded51a49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtMTEtMS0xLTA_5c2ba2de-7e59-468e-b8b5-bcd59fe3788f"
      unitRef="usd">12475000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i1c20f8fa6c2a4ae58e15ec21bbe65582_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtMTMtMS0xLTA_60f077c4-9379-47be-8184-1d17f18db59e"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i1c20f8fa6c2a4ae58e15ec21bbe65582_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzMtMTUtMS0xLTA_925d8100-b2a7-4f66-bd93-a37f17acb480"
      unitRef="usd">90660000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ied15169d07974e869dac7cebba05d77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtMS0xLTEtMA_b6980a87-6370-488d-8b11-4faa100f1d7d"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied15169d07974e869dac7cebba05d77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtNS0xLTEtMA_bf57023a-420a-48ec-90cd-c2e8c6d01834"
      unitRef="usd">2476000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied15169d07974e869dac7cebba05d77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtNy0xLTEtMA_26d2c946-8c66-4d7d-9026-c2e75eddf1fc"
      unitRef="usd">-4254000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ied15169d07974e869dac7cebba05d77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtOS0xLTEtMA_8798e6da-5b12-4d59-b6cd-caf798b49cff"
      unitRef="usd">-24298000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ied15169d07974e869dac7cebba05d77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtMTEtMS0xLTA_1b688286-12ab-4297-b77d-ae92c2c5ff59"
      unitRef="usd">2644000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="ia105eb9c0f5a486784781cf24a366af3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtMTMtMS0xLTA_47a3a698-aec8-4e78-9c14-4a2de4f38a06"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ia105eb9c0f5a486784781cf24a366af3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzQtMTUtMS0xLTA_6a47ff08-8afa-4415-8fe7-609657de576d"
      unitRef="usd">35415000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i13bc4d4e4c08494090ed9a55713600c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzUtMy0xLTEtMA_c5feaeeb-c5e6-480d-bf1b-e123eb578b21"
      unitRef="usd">-163920000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtMS0xLTEtMA_7baea30f-2a1f-40f1-957c-c81a06b02c57"
      unitRef="usd">743290000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtNS0xLTEtMA_e3642a1d-34ed-4cf6-8b70-5f8333d6d3bc"
      unitRef="usd">79790000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtNy0xLTEtMA_25773225-b618-41b8-beb2-de170985509d"
      unitRef="usd">53075000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtOS0xLTEtMA_6cc626a1-2797-4c31-83ab-8b5a4fc60301"
      unitRef="usd">-24735000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtMTEtMS0xLTA_e2d0f248-c17a-4646-b82e-98e1bbd4262d"
      unitRef="usd">103165000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtMTMtMS0xLTA_c4fb352f-dc50-4a21-bf8f-f1b93027ea2b"
      unitRef="usd">185819000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ifff435ac3ff8489ab59b8d44dcc8ecdc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo4YTYzODc3OTYzNGU0YzRmYWYyMjNmZjNiZTZmN2Q5OS90YWJsZXJhbmdlOjhhNjM4Nzc5NjM0ZTRjNGZhZjIyM2ZmM2JlNmY3ZDk5XzYtMTUtMS0xLTA_54cc3c1d-d3d6-4aa2-b395-9d389652fe08"
      unitRef="usd">932182000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtMS0xLTEtMA_3e592203-db47-4d56-8228-8587aa09e2ed"
      unitRef="usd">206473000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1842f15d5d5147a1b466add1b6303e93_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtMy0xLTEtMA_2e88c232-8b02-43f2-8938-054c7c4814cb"
      unitRef="usd">-52866000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtNS0xLTEtMA_a30e7765-e20a-462a-b24a-2c800a9b92e8"
      unitRef="usd">26538000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtNy0xLTEtMA_357d1f76-3f2a-4809-8eeb-63e6f19a5ab5"
      unitRef="usd">4684000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtOS0xLTEtMA_ac17f1d3-1caf-4c0a-b465-a10a6f774be4"
      unitRef="usd">-12000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic18880bb67ad46f5b19ca27903205f52_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtMTEtMS0xLTA_a107c9cc-5912-4a2a-8925-4ca68234bdae"
      unitRef="usd">23393000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="ia0edcd95ed3f4c8995aa14c3a3a7b9f0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtMTMtMS0xLTA_9c489277-d006-4172-ac68-f2917eaba574"
      unitRef="usd">28154000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ia0edcd95ed3f4c8995aa14c3a3a7b9f0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzEtMTUtMS0xLTA_3878522f-b5c8-4591-8cbe-18d79292e27f"
      unitRef="usd">184679000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i81bdad81643f4372865350bc5076802c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItMS0xLTEtMA_7cd1537a-3ea3-4e33-8520-e783b47f6cc2"
      unitRef="usd">290358000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i189d4f59dc00493a9cfdc1754ee50b93_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItMy0xLTEtMA_7b9c1aab-3a21-42c0-abe4-7d177b0889ef"
      unitRef="usd">-82240000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81bdad81643f4372865350bc5076802c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItNS0xLTEtMA_7b8268f8-0d79-4679-be6e-300a7e2d71c9"
      unitRef="usd">35827000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81bdad81643f4372865350bc5076802c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItNy0xLTEtMA_02bab9a6-cfd4-4fdc-b2a4-2cbcbd9e77c6"
      unitRef="usd">41631000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i81bdad81643f4372865350bc5076802c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItOS0xLTEtMA_3b4ae9d7-5a07-4e48-8d16-b3f660900b07"
      unitRef="usd">-405000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i81bdad81643f4372865350bc5076802c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItMTEtMS0xLTA_e86adcf0-b8ba-4afe-abcf-c4d349657878"
      unitRef="usd">41821000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i7313624a472b4b888f3d21cfc7540bcc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItMTMtMS0xLTA_b7445bec-db6f-47e5-a243-2f79276685ba"
      unitRef="usd">120536000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i7313624a472b4b888f3d21cfc7540bcc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzItMTUtMS0xLTA_eab2fb0f-9d41-48a7-9a0c-6709ff3777c4"
      unitRef="usd">430045000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtMS0xLTEtMA_e759d60c-34ea-4b7f-b753-d6f53b8fdcfa"
      unitRef="usd">163829000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i18b9f073b6d64472b5d23a29c28f966b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtMy0xLTEtMA_55cd9678-a8ab-42e4-9b99-97440fb86f8f"
      unitRef="usd">-7684000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtNS0xLTEtMA_17bde3c4-5f6e-47bf-aa3b-6a3416b7e342"
      unitRef="usd">5697000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtNy0xLTEtMA_125a1e2b-7785-4eff-b733-e406d6357342"
      unitRef="usd">-1916000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtOS0xLTEtMA_84c5896b-0eb4-487f-8f09-712c1b0ba44e"
      unitRef="usd">3104000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib48154e5b8ef48579b141e61b2342b5e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtMTEtMS0xLTA_39089a6d-5fb5-42fe-b2b4-c31c0b56daed"
      unitRef="usd">5360000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="i36704dc52d2140ecbf1bdc141ddbd4ae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtMTMtMS0xLTA_a9206b97-b448-4234-afe2-1bd25a1ddc7d"
      unitRef="usd">14044000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i36704dc52d2140ecbf1bdc141ddbd4ae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzMtMTUtMS0xLTA_69ab90bc-64cd-45d4-9787-37f787e29e2e"
      unitRef="usd">79403000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtMS0xLTEtMA_17f89961-f075-42a1-9b1a-763b46b7fba9"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtNS0xLTEtMA_6af7b7c7-0ac7-4b8f-a201-78533a4483eb"
      unitRef="usd">2446000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtNy0xLTEtMA_e1393ea4-5beb-4184-9205-08179ca64a30"
      unitRef="usd">-4666000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtOS0xLTEtMA_b978baba-ad83-4045-ab63-ce4cb07a96fa"
      unitRef="usd">-28708000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i27290e608ea648cabf147c68e19fca2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtMTEtMS0xLTA_d23f662d-3056-47e7-b24d-e72b49945b45"
      unitRef="usd">2658000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="ib8e885faaaf44987916f8bfca9e0e9b9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtMTMtMS0xLTA_25ef6023-d72a-4067-a83b-93d28c31d532"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ib8e885faaaf44987916f8bfca9e0e9b9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzQtMTUtMS0xLTA_de2a0744-bde9-4c57-b79d-753a4a2a95d7"
      unitRef="usd">38283000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i754c8a0fd2ab4350bd9e70898aff9741_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzUtMy0xLTEtMA_9c533e53-e9ff-4602-b743-f3863e176ef1"
      unitRef="usd">-142790000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtMS0xLTEtMA_c3cff5ac-a68d-4d5c-bc86-daf9dc7c3049"
      unitRef="usd">660660000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtNS0xLTEtMA_c6ee7b12-1ea5-438b-a96b-734c2fe6492d"
      unitRef="usd">70508000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtNy0xLTEtMA_5c79fa50-c1ae-48bf-a457-2e4f9079001c"
      unitRef="usd">39733000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtOS0xLTEtMA_6d035691-504d-49bb-9ab1-524336c375bd"
      unitRef="usd">-26021000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtMTEtMS0xLTA_d0830ecd-a590-483d-a28c-6f83629bd301"
      unitRef="usd">73232000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Goodwill
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtMTMtMS0xLTA_53c1bdfd-f4f2-48b8-b8c4-37a67751020d"
      unitRef="usd">162734000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="iee4a7e716f854126bcc0dc1c5e5ee5e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTo2NTUzMDU3MDYyODE0MTI3YTNlMmNjMTFjOTBmM2FmMy90YWJsZXJhbmdlOjY1NTMwNTcwNjI4MTQxMjdhM2UyY2MxMWM5MGYzYWYzXzYtMTUtMS0xLTA_96ab6c2d-0ff9-4610-8409-0c024d35c9f7"
      unitRef="usd">732410000</us-gaap:Assets>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90ZXh0cmVnaW9uOjcwMTI0NjJmMzBhNjRiNzE4NjI2MTliMTM1MGUzYWVhXzE0ODQ_7ef5d335-4963-4f45-a678-eafc699250db">&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;Amount of our total revenue attributable to services provided are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.298%"/&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="33" 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;Fiscal Year Ended &lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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;391,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;7,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solid waste operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;74.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;564,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;76.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;496,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;75.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Organics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Recycling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Resource Solutions&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;196,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;24.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;163,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;774,584&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;743,290&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;660,660&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i6e15648998bb4d0eba1a50522ab381a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItMS0xLTEtMA_c9b9d69c-e4aa-4354-9beb-ed4e7b26d4e5"
      unitRef="usd">391438000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6e15648998bb4d0eba1a50522ab381a5_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItMy0xLTEtMA_71e819c2-efb7-4adf-84d8-841b8cdea064"
      unitRef="number">0.505</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ib1d3f0bb58884895be16c55912a7b0b9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItNS0xLTEtMA_99c44dc2-a80d-4a25-9a7d-4849f74ed564"
      unitRef="usd">372041000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib1d3f0bb58884895be16c55912a7b0b9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItNy0xLTEtMA_67e93ac0-7772-4521-bc59-471172ada28f"
      unitRef="number">0.501</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ib5768f13301b48b6a9b7d1a47af59583_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItOS0xLTEtMA_98255fed-37ee-46c3-afb2-586d863d0a94"
      unitRef="usd">303418000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib5768f13301b48b6a9b7d1a47af59583_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzItMTEtMS0xLTA_ac1ad7cb-2fba-48cd-8588-ee172ec40394"
      unitRef="number">0.459</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ife9679bcc1e347d2b20b159eee68b35f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtMS0xLTEtMA_3dd67c8e-f424-4425-97e3-07ee36283c93"
      unitRef="usd">175546000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ife9679bcc1e347d2b20b159eee68b35f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtMy0xLTEtMA_22750544-6fe9-4ab6-a3cb-5b38de176116"
      unitRef="number">0.227</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i97dca512df174ee487f9bf2bf2b3a00f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtNS0xLTEtMA_5f32c662-1ee2-4662-a64a-0a90342eaf39"
      unitRef="usd">181895000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i97dca512df174ee487f9bf2bf2b3a00f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtNy0xLTEtMA_c8b16038-30d6-4674-9534-7ca2712e16b8"
      unitRef="number">0.245</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2f2ca893e23a4858b32b5029bc0f070b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtOS0xLTEtMA_56befa86-82ad-48bb-b79d-428bc36389a1"
      unitRef="usd">181110000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2f2ca893e23a4858b32b5029bc0f070b_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzMtMTEtMS0xLTA_97197aae-ef59-46e0-a0e3-13d30a4bf69c"
      unitRef="number">0.274</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i75568ef9717a4cfba89cf4bd8bf98d8e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtMS0xLTEtMA_36fccc86-342f-401d-ac43-c92596799992"
      unitRef="usd">4072000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i75568ef9717a4cfba89cf4bd8bf98d8e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtMy0xLTEtMA_b6ec0802-74ef-41aa-ae58-e32f9d85723c"
      unitRef="number">0.005</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i399c255e7d4a498d8e53443b24b72141_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtNS0xLTEtMA_d27c5fbe-38d5-4635-a911-c4dab09504a5"
      unitRef="usd">3576000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i399c255e7d4a498d8e53443b24b72141_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtNy0xLTEtMA_e786b8e9-d071-400f-8df7-0a2423f59657"
      unitRef="number">0.005</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i9ddb808cee6a414c90965ae5f5f22891_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtOS0xLTEtMA_2aff36f2-fee3-470b-be64-98afbaa3ba83"
      unitRef="usd">5129000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ddb808cee6a414c90965ae5f5f22891_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzQtMTEtMS0xLTA_6bfd5f09-b8b9-4068-9864-f38de02a5aaa"
      unitRef="number">0.008</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2128d6e7c59e4e67b02d191c00f446bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtMS0xLTEtMA_748d6bf4-0778-457d-849c-f5fe24b40de5"
      unitRef="usd">7218000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2128d6e7c59e4e67b02d191c00f446bc_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtMy0xLTEtMA_671f3efd-5795-46dd-b357-99942393cb7d"
      unitRef="number">0.010</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i76cbd59297324e1892abe58da34c1dea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtNS0xLTEtMA_fbe882ee-667e-4863-b77c-6fe1f3f31539"
      unitRef="usd">7175000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i76cbd59297324e1892abe58da34c1dea_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtNy0xLTEtMA_6d65ffac-97d8-452b-bc7b-f3389103ff60"
      unitRef="number">0.009</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i200678eb0b174ee690de6495bdd6a708_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtOS0xLTEtMA_552db544-eed9-492a-a536-9ff4f130e28f"
      unitRef="usd">7174000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i200678eb0b174ee690de6495bdd6a708_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzUtMTEtMS0xLTA_7cbb43bc-5965-4c3f-bd9c-fe73200f0ca4"
      unitRef="number">0.011</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i90bf88d88ed84f84b03c5fe761d90862_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtMS0xLTEtMA_007d0b4f-ea7f-42cb-a9e8-b80d6a7f5794"
      unitRef="usd">578274000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90bf88d88ed84f84b03c5fe761d90862_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtMy0xLTEtMA_8be4916c-6b7a-4d29-957a-0642f1d55e4b"
      unitRef="number">0.747</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i4ccf27cfae5744a887f1ba1270bed5e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtNS0xLTEtMA_fa6c4c29-b4fc-441b-b1ca-1d3aedf4b81a"
      unitRef="usd">564687000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4ccf27cfae5744a887f1ba1270bed5e4_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtNy0xLTEtMA_813f4c29-c43a-4511-9742-a8eb51ce3d7b"
      unitRef="number">0.760</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i712fd72ce32143be992c6007c0b27953_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtOS0xLTEtMA_5378da57-b6e8-4fdd-95bf-a5782557e95f"
      unitRef="usd">496831000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i712fd72ce32143be992c6007c0b27953_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzYtMTEtMS0xLTA_9a404564-9fbb-42d9-9bd3-6ad52e379755"
      unitRef="number">0.752</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="if647755c0296435dbec3ba2032b4ada0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctMS0xLTEtMA_482a6d1f-2e66-4632-af88-66a99d37eaec"
      unitRef="usd">59394000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if647755c0296435dbec3ba2032b4ada0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctMy0xLTEtMA_f52442ea-00e7-4b27-b0bf-7a752f60ba5d"
      unitRef="number">0.076</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i9ed672056101475da7dfbc7041d0e92e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctNS0xLTEtMA_21899658-7392-41af-b960-0bc963dd659e"
      unitRef="usd">56326000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ed672056101475da7dfbc7041d0e92e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctNy0xLTEtMA_d919e93c-7e5d-4fca-935b-64f71da02e91"
      unitRef="number">0.075</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i66fe8d4c63474933b21085c9c4ae1488_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctOS0xLTEtMA_f0e7f891-3610-4fdf-8ae8-8344a62348aa"
      unitRef="usd">54174000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i66fe8d4c63474933b21085c9c4ae1488_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzctMTEtMS0xLTA_43d6dd98-d57b-4717-ab30-60b7c5576c29"
      unitRef="number">0.082</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i8f7f0210dc3d4983ab08d56ac7de7964_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtMS0xLTEtMA_958d0977-d117-4560-9e5f-77feaa282d4f"
      unitRef="usd">86680000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f7f0210dc3d4983ab08d56ac7de7964_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtMy0xLTEtMA_8ffa65e8-eac5-408e-8559-05ed4950f25f"
      unitRef="number">0.112</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie959ec249d6f4c6cb67a5d6884620be9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtNS0xLTEtMA_c90d8bbe-b25e-4464-8687-e1255495c41e"
      unitRef="usd">79457000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie959ec249d6f4c6cb67a5d6884620be9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtNy0xLTEtMA_77764101-f2c0-4b7e-911b-e0866b87922e"
      unitRef="number">0.107</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iad7eb0d02858408d97e010ce3e45d241_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtOS0xLTEtMA_4ee8f108-a05f-4837-a3ab-99996e3acc14"
      unitRef="usd">67464000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad7eb0d02858408d97e010ce3e45d241_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzgtMTEtMS0xLTA_d7f8dce9-499c-4ae3-8ebc-ab7288c3a003"
      unitRef="number">0.102</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i77d6b706ddcc47f294f6d219d834620b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktMS0xLTEtMTMyNA_714a1047-0b43-479b-930f-9bbdfb04bd1a"
      unitRef="usd">50236000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77d6b706ddcc47f294f6d219d834620b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktMy0xLTEtMA_48e3ced1-e0cb-4b43-9bcc-d197cabecaf5"
      unitRef="number">0.065</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ibb551127e292444a89efcf95c5492317_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktNS0xLTEtMTMyMA_a7db1333-1d24-4a53-9dc5-848df0656f9f"
      unitRef="usd">42820000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibb551127e292444a89efcf95c5492317_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktNy0xLTEtMA_2c2d1e84-cbe4-4cf6-812f-7b1c6258f690"
      unitRef="number">0.058</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic0e0b8aeefe74703a5550345a82dff63_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktOS0xLTEtMA_f33971c4-57f9-4ded-945f-7e6746eaeaab"
      unitRef="usd">42191000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic0e0b8aeefe74703a5550345a82dff63_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzktMTEtMS0xLTA_b15fd7ae-8e03-4162-a057-d2f29ad73782"
      unitRef="number">0.064</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i61b9c455ce584690b3197330f67a9b17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTEtMS0xLTI4NDg_4700f3da-dd94-4481-b488-bbb255f4c7f4"
      unitRef="usd">196310000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i61b9c455ce584690b3197330f67a9b17_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTMtMS0xLTI4NTY_5e2d0c9e-1e9a-4506-8c70-a3e83c7c525e"
      unitRef="number">0.253</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iff39f2ebaa75486191f4f04a7ac5c1df_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTUtMS0xLTI4NTI_2e93d40d-af1c-4b7e-9683-8a53afdaeaf0"
      unitRef="usd">178603000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iff39f2ebaa75486191f4f04a7ac5c1df_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTctMS0xLTI4NTg_170e9063-5b66-4665-ac27-7474ee184cd6"
      unitRef="number">0.240</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i48ae668dec174eea895dc81fb55a255e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTktMS0xLTI4NTQ_2d0aa51a-afc5-4399-90a2-cef5edd5173f"
      unitRef="usd">163829000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i48ae668dec174eea895dc81fb55a255e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTExLTEtMS0yODYw_79c4d0ee-9292-44f4-b62a-54ee29244e45"
      unitRef="number">0.248</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTEtMS0xLTA_f4f4e074-cc87-480c-87e7-4d1b87dda361"
      unitRef="usd">774584000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTMtMS0xLTA_5a1ae833-a700-40af-b34b-4e349baf42a0"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTUtMS0xLTA_65e04b17-c02b-4e9b-8b5d-d3277c3beaa9"
      unitRef="usd">743290000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i00a15508569947a3bb06f4b9ace6f89b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTctMS0xLTA_f406a399-6dc6-4d98-b19f-31cd307b8e69"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTktMS0xLTA_07fc66ad-60d2-4ef2-9f33-487463bca3ec"
      unitRef="usd">660660000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iedf007f993c64a95882510a9d1c239b7_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTUvZnJhZzo3MDEyNDYyZjMwYTY0YjcxODYyNjE5YjEzNTBlM2FlYS90YWJsZTpjMDZhNzRhYmUzNGU0M2I1YjYwZTY3YzdiMDgwMjFjMy90YWJsZXJhbmdlOmMwNmE3NGFiZTM0ZTQzYjViNjBlNjdjN2IwODAyMWMzXzEwLTExLTEtMS0w_ce833572-f391-4189-99dd-fb465760b604"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90ZXh0cmVnaW9uOjhkNDdlYWJiZjlhZDRhZmJiZjQ1OTEwY2I1ZmE4Mzg3Xzc2NQ_168777bf-2770-49be-bc1f-9888a70d1a15">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)&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 is a summary of certain items in the consolidated statements of operations by quarter:&lt;/span&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-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&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;Fiscal Year 2020&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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Basic earnings per share&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;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted earnings per share&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;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&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;Fiscal Year 2019&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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic earnings per share&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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted earnings per share&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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our transfer and disposal revenues historically have been lower from the months of November&#160;through March. This seasonality reflects the lower volume of waste during the late fall, winter and early spring months. Since certain of our operating and fixed costs remain constant throughout fiscal year, operating income is impacted by a similar seasonality. In addition, particularly harsh weather conditions typically result in increased operating costs.&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 recycling business experiences increased volumes of newspaper in November&#160;and December&#160;due to increased retail activity during the holiday season.&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 fourth quarter of fiscal year 2020, we unwound the valuation allowance on the majority of our net operating loss carryforwards and other deferred tax assets as of December 31, 2020, resulting in an increase in a benefit for income taxes of $(53,644) in the three months ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ie0cbd1dafeb4432da84c43c2332977e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90ZXh0cmVnaW9uOjhkNDdlYWJiZjlhZDRhZmJiZjQ1OTEwY2I1ZmE4Mzg3Xzc2Mw_a674d865-d659-41b8-835b-00fbe87f1ef8">&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 is a summary of certain items in the consolidated statements of operations by quarter:&lt;/span&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-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&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;Fiscal Year 2020&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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Basic earnings per share&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;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted earnings per share&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;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.486%"/&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;Fiscal Year 2019&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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic earnings per share&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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted earnings per share&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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzEtMS0xLTEtMA_0ed33970-a868-4295-af81-4ef36014e01d"
      unitRef="usd">182910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzEtMy0xLTEtMA_1d8cab3b-2344-49cc-960b-d329f2cbff7c"
      unitRef="usd">188767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzEtNS0xLTEtMA_77bf49c4-0fe0-4628-a5b8-07d82ec2b27c"
      unitRef="usd">202667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzEtNy0xLTEtMA_d7a078df-ee4c-47bd-9232-b27738c8a03b"
      unitRef="usd">200240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzItMS0xLTEtMA_4a703b41-ffec-46ee-909e-0c5620c5326d"
      unitRef="usd">7012000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzItMy0xLTEtMA_89383e31-f1a6-4c07-8e00-63a6454ff82a"
      unitRef="usd">17444000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzItNS0xLTEtMA_74e8646a-4394-4e4b-8862-f7bcd18b7cad"
      unitRef="usd">20633000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzItNy0xLTEtMA_903159da-26f0-4d6f-a76c-166f914f5af9"
      unitRef="usd">14208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzMtMS0xLTEtMA_b2a77480-1b30-46ef-999f-8683e1d83032"
      unitRef="usd">959000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzMtMy0xLTEtMA_4cf71ec5-16b1-4ed9-8f05-000549073f30"
      unitRef="usd">12113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzMtNS0xLTEtMA_582c4694-c94c-4562-b1ef-66897740de3b"
      unitRef="usd">15117000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzMtNy0xLTEtMA_3c0e62a6-aa2d-4d8d-bafe-7e5a9d412934"
      unitRef="usd">62917000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzYtMS0xLTEtMA_a9cb61d3-134c-4805-8e88-d61ad16dc530"
      unitRef="shares">48005000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzYtMy0xLTEtMA_454f3bd9-dec8-4693-9151-7b5a264a3fe3"
      unitRef="shares">48348000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzYtNS0xLTEtMA_c23dcb9d-dbf0-4c08-8e2c-9f8eb2fb40a8"
      unitRef="shares">48370000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzYtNy0xLTEtMA_999f8fb7-5902-4667-bfe1-1c10a102c553"
      unitRef="shares">50436000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzctMS0xLTEtMA_f08b8e94-b0a2-44c8-ba53-a4cde18e87d9"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzctMy0xLTEtMA_6c3e2c98-b62c-4e66-879e-5e2d0c13cd49"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzctNS0xLTEtMA_37079ac1-b3dc-4204-bbf5-b4cab8606128"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzctNy0xLTEtMA_84e78094-059b-4161-81e9-3ab6759845a9"
      unitRef="usdPerShare">1.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzgtMS0xLTEtMA_8e6899e0-1a74-4cea-be6f-b5c24d514059"
      unitRef="shares">48262000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzgtMy0xLTEtMA_375e0136-b144-4c16-9e2d-d6f9f0c51f2f"
      unitRef="shares">48563000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzgtNS0xLTEtMA_278ce544-f5f1-41dd-8509-eb89ebed6030"
      unitRef="shares">48619000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzgtNy0xLTEtMA_d94c8e2e-82c7-4509-81ca-4c599499601a"
      unitRef="shares">50719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94a82849d4c3497293b2e17894493ef9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzktMS0xLTEtMA_1c893a22-141f-4a7d-ae76-80bd297e3010"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3cf7edda9ab841b39bc065f879592e97_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzktMy0xLTEtMA_1b43d322-d27f-44d1-ade3-51386593d8b3"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3d0eb7b59ab740e29f9cb9ab00ad5237_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzktNS0xLTEtMA_0f72186b-cd1b-4943-8562-553e90af1ce2"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZTo2MGUyZDQzMjZhMWI0MWEyODMwZmYyM2JlZTI0YWFkNS90YWJsZXJhbmdlOjYwZTJkNDMyNmExYjQxYTI4MzBmZjIzYmVlMjRhYWQ1XzktNy0xLTEtMA_b28306fd-53f3-4649-98f6-59799f7513f5"
      unitRef="usdPerShare">1.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzEtMS0xLTEtMA_0ec6ed6e-5096-4b42-8441-2faf448c65c2"
      unitRef="usd">163664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzEtMy0xLTEtMA_599bb173-4043-470d-b96c-302c7deacac3"
      unitRef="usd">187459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzEtNS0xLTEtMA_d66700da-39e6-4c78-a7f6-8fbd8641316d"
      unitRef="usd">198547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzEtNy0xLTEtMA_70da6d02-9c68-45c2-b379-43f0ef726161"
      unitRef="usd">193619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzItMS0xLTEtMA_1c553b30-7ec9-433f-b9bc-23ac801731ac"
      unitRef="usd">4442000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzItMy0xLTEtMA_28593c82-f85d-4987-99df-9f1833546356"
      unitRef="usd">15544000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzItNS0xLTEtMA_b7887330-81c9-44e7-9d0e-3a34f5baed8d"
      unitRef="usd">18485000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzItNy0xLTEtMA_aa272e56-1dce-4f84-84db-b5fc2af0f56f"
      unitRef="usd">14604000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzMtMS0xLTEtMA_a46b2812-71f0-427f-866b-c09c7ede9348"
      unitRef="usd">-1714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzMtMy0xLTEtMA_9b17900c-c1f3-4317-8f0f-c89db62c0ad3"
      unitRef="usd">11915000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzMtNS0xLTEtMA_b2a465b2-c970-4d5f-993c-c25750bf7831"
      unitRef="usd">12386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzMtNy0xLTEtMA_0a6ca9e0-a043-4295-ae51-8e9e11f7bd50"
      unitRef="usd">9066000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzYtMS0xLTEtMA_2792e799-d347-4b06-810a-02c3167cb045"
      unitRef="shares">45913000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzYtMy0xLTEtMA_1b10dbb4-3c91-4949-ae38-fb2db4932a98"
      unitRef="shares">47464000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzYtNS0xLTEtMA_332f1847-969d-4574-86a6-7b1c0221e2c8"
      unitRef="shares">47690000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzYtNy0xLTEtMA_a84d924c-0748-4bb6-9ca9-01621641bdbb"
      unitRef="shares">47811000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzctMS0xLTEtMA_93358c20-1fb4-4958-a92a-6287df4b9be3"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzctMy0xLTEtMA_7935bfe7-818b-4e76-94ad-c5abdf9afbe6"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzctNS0xLTEtMA_5222c4f7-896a-4f2d-b399-aa43690e58ea"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzctNy0xLTEtMA_41f7c4d0-bce3-486a-bcf4-9a73357d871f"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzgtMS0xLTEtMA_7c50bccc-1286-4814-af19-c43e39ea4551"
      unitRef="shares">45913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzgtMy0xLTEtMA_1e1c5a71-cd48-468b-a57a-a3842d35f582"
      unitRef="shares">48221000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzgtNS0xLTEtMA_66ba05a9-f895-4563-b471-381d4330d04f"
      unitRef="shares">48361000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzgtNy0xLTEtMA_017e65fa-fdd0-4b55-a28d-3bd51d4ba273"
      unitRef="shares">48583000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3026cefcb5d344ed817bd67848f59089_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzktMS0xLTEtMA_2d7e9345-8ee4-4612-8135-7d5f923e07ca"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icd7400d73691450b8bf156edcce041e8_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzktMy0xLTEtMA_17fd7ff0-1613-4a2c-9b26-796bc4617dc6"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9b2cd09573b241349aca3876ec951a77_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzktNS0xLTEtMA_aae204bd-43c8-4827-895c-67bb0217cb31"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia9a8084c201b4d00a9ab7c0a558f5d8b_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90YWJsZToxNDk1YmQyMDI5NjA0ZDM4Yjc4MTMxNGNkZTAxN2M4OC90YWJsZXJhbmdlOjE0OTViZDIwMjk2MDRkMzhiNzgxMzE0Y2RlMDE3Yzg4XzktNy0xLTEtMA_869961e5-acf0-4c01-9ad3-013974f65f07"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i25cba75dd744416ea65bf902c229583e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4Zjc4OWI2Yjc2ZDQ0ZmY4ZWEwZGZmYWM2YzgyOTY3L3NlYzo0OGY3ODliNmI3NmQ0NGZmOGVhMGRmZmFjNmM4Mjk2N180MTgvZnJhZzo4ZDQ3ZWFiYmY5YWQ0YWZiYmY0NTkxMGNiNWZhODM4Ny90ZXh0cmVnaW9uOjhkNDdlYWJiZjlhZDRhZmJiZjQ1OTEwY2I1ZmE4Mzg3XzMyOTg1MzQ4ODUyOTE_009e0200-8a9a-44a2-82b5-fc1933a4598a"
      unitRef="usd">-53644000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
</xbrl>
