<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cwt="http://www.calwatergroup.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cwt-20211231.xsd" xlink:type="simple"/>
    <context id="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i77dd8e597fdd48f5b94d9c0ace55afba_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3d44ae9ee8bd4a72b4497acda4efd666_I20220207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2022-02-07</instant>
        </period>
    </context>
    <context id="ib88bbc7b17714e72aab5055980290e40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5a4c2f344c7443d819092a1ca978f6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4f311988ce04b309272f8911af7c578_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6920c01208784a6badbe5188e0066ef5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia20400531d2942c4ad0cb09b473b6055_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i319ef354602d416899127690b391cf0f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i1519b0328df54d29a02dd5081149f446_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i262df01354fc408c943880f84f47c504_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ied3b81b363e84658b139fddb1d4d2741_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i292adb857acc4bdb8512f5242b4605b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b780baa46624d47977718d21eaba201_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i01839f96cd13493d81d2f20335051b47_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0b1250d14fe4d87bfb9637092cf8aaa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i1d6e2e7c69414eae804360598c7ee0f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="ie00dc530073b462990ce8bc22929a4ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72cb1d58c1574546b995e7719d170a26_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i642b70d766664e3da761c381cc4873c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="icc38e98319ad4f6eb2669b1100f10ee7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibe2331eb57764db6b437462b9446fe65_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i5c07ae2c312c47a39637e87634bda966_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41ea419825b84475869f382a4ee02702_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="if4f9f71dae234025a33c2b1d7a0b147e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i75c5df483401426fb780e578cbd3de2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec333991fc00442c8c139985e70e13b7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id360d9a040774e49a12304d2ab8f7628_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb0b366eaed94b449866ef2cd21d882a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic962a10a31da4a70b70266d51bce05c4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc74d47376364af6a67d42eac49aa2fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc392db0ab3f4ac6a70f91efbf132384_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9547132ced4f4d04a3185d9d90110b43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24a2c9ae8eb346e6b13310ec96c1c1b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i444b85293ada4473ad734c6781221dfc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06a75e12cc1a4abc9110d9a45b19569e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80f5df076a534377915251b1a92442fa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib34989befd4545b4bea2c3bba0667372_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cwt:BVRTWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i000cab4a6ed2431eaff23a46111e0da8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:ResidentialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8fb121d5b4c54e55ad0565ef63e4d840_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:ResidentialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i711c5a885ff449f391ce35f28f5f67df_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:ResidentialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcc0eb99247a4f6e974ef52263f9ca0b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3da982a1b944209a2f3c93ae5baaf5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6697608793824fd7a1638ae1b8d0d613_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibfe71e964a774dd781632f879bc2d4e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id183bd28f69b49d9af4bd6d110530d50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd5396dac6764ad0890d728a34303d37_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idfb79f93a0b146d3a4e30a89885469f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:PublicAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2ce4f2504f7a412d9701b2960d415cf5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:PublicAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0bed06a4a76f4946a342157679aa49db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:PublicAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7fae461c238648deb9175f136436ac8a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c623d3a97174476b891fcd9c594a6fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3d83d9e5b1247a09ef97dae267217d7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d98bb075f9c4896b76300c7e4474698_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1317bc3285794914920b9961ef22d846_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3c21c5956c84f3aaac68250c5fa355b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i41afe2930f00420b958d57a56a29d88f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OtherNonRegulatedServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8402b6f812344019a28bb29df4df0bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OtherNonRegulatedServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad15e68dcd364008997566ea68c4cc8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OtherNonRegulatedServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8d218914b0b4b11964c5162254087c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:NonRegulatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i995ec8f2f33549edbaabe1c264a7dc89_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:NonRegulatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1f26ee7ac8e43f3b6f052fd86d9f7d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:NonRegulatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if0eb22c7d1ab4384a6bc2c94e593078a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12b3b8ef17c545ee94699a22ff62032a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70f67d8711ed4e69b87f091448b6c2ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib5862f4deb8b4e449b37f46292bfd139_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i868bfbcedd7743b99e6b6af53c952ecf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i85af1a80e78e4eae9e4953ff92d84ee5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib281c3c28ab44402b38d6031cfa9af48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if55cbb8d83164f6085c0352ad82c295e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaef38425260b4c3bba3f4b1cd6a0e8ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6757dd8b435d426382da9ac133e990b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">us-gaap:WaterPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i619476297a9040cba1cfc4ce8f0a7b0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">us-gaap:WaterPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i810f114e881b4c2bb0355a4e28f88d8b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4897f9a73c8243aa8bf91b3b026c293a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i757531289ebb4adfb0884f02635e2eca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4a083ef39d44b6ebd75ad1814c1ae87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dc15e17d9c9425d9cef92d52de49adb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6c97903431b4cca895711650d457d1e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:LeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1cde920a8914450193ef10815ec15201_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:LeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66c275a8da034146a5452d683c87ee7c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:LeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e4ddaf2263446dca59084572c67745a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:DesignAndConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i47eb1010e4cb42c99d9b25a6e9c91269_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:DesignAndConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if41744fcf1d144bfadc6dee616abb79c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:DesignAndConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6a92c1fff6148138f5776a9b71236a1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:MeterReadingAndBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53a80ff44e4142369b7a86a6a8a9d028_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:MeterReadingAndBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i78a0da38271545ccbeb185c1a1cf1cf1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:MeterReadingAndBillingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5c51e57f16b47dea09570e040842ccd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">us-gaap:InterestIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6192547f4a54547ba3ca2e576b68f8a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">us-gaap:InterestIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieb93f5d1fe4a4369b7fe0cb3a0dcf6cf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">us-gaap:InterestIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i09877e07770c4e5da59cf869c098a18a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OtherUnregulatedIncomeAndExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i77374ade51ea4d29b6bcdcac49298249_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OtherUnregulatedIncomeAndExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbd8b301c7714996b3c8da6f2cffa598_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwt:ComponentOfOtherIncomeExpenseNonoperatingAxis">cwt:OtherUnregulatedIncomeAndExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0f66ea7a8a4b4859acb2c8c249a0b439_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:PensionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76fdb472a0e647a0a5ec361ba0752131_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:PensionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8942d1281814d43ba109f0e7b1b6cc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PropertyRelatedTemporaryDifferencesTaxBenefitsFlowedThroughToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68be42be3fd14c778909962e6142bda9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PropertyRelatedTemporaryDifferencesTaxBenefitsFlowedThroughToCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c098a590c8648a0ad8c5c17fcee0057_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:OtherAccruedBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95351753eb7a42709c59207d3fbb3c88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:OtherAccruedBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08d0785ea23c4cbc88e4cd87d03e9a54_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:NetWRAMandMCBALongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic60d99a9afee4a2d96714ca569523dca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:NetWRAMandMCBALongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6ad49c8594d4001b55d27e5f37a5789_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:RegulatoryClauseRevenuesUnderRecoveredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8eef92d3285446f3a327c58486b936aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:RegulatoryClauseRevenuesUnderRecoveredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84c088e718ed462bb9f63d96d4c45138_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:AssetRetirementObligationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie23ff43dac944876b54377e6da719312_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:AssetRetirementObligationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75771baad9fd4e599c8e3eb6052f468f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:InterimRatesLongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5c402fb72c14238a6a486171173ebc1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:InterimRatesLongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie99310e24bd146709cd0f6b72b23e630_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:InterimRatesLongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b220bb74d7c4e17b1f7686e2a53773c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:InterimRatesLongTermAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6791ded423c144e295738289e9a4ad3f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:TankCoatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i610eae693641490d9873b11cb3ecb9bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:TankCoatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1f873ed47db4fec8b990158328f3be9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:TankCoatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i642184a72486428982b24e942b88f7e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:RecoverablePropertyLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id25e25323ac74e99bdca178f2db71262_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:RecoverablePropertyLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b51373b3c26426987e5c1d0e5607e7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:RecoverablePropertyLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c8df95d770d43ba8d3387d343e8a236_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ad6a8df34ad4d33ab55fdca48857f17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic784370de10144cfa829e14f61d1c0c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82bb6951fa3b4a1a8995a83c818b5aaa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:PostretirementBenefitCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib158a5f924c246b9a47b0ff89823d052_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:PostretirementBenefitCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4552703e3234ca4984ddec865e9c7c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:GeneralDistrictBalanceAccountReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10d961c2dc6641599c07bad5f0ff3c83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:GeneralDistrictBalanceAccountReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibebc00adb05541e9afc62b285c17b945_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:GeneralDistrictBalanceAccountReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icab7792910be4a088d07d75caff97c6f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:LowIncomeRateAssistanceAndRateSupportFundAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if9b8cefcdace402aaefe7bdb1b87f50f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:LowIncomeRateAssistanceAndRateSupportFundAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2656caaff25e40cda2794d999ddbe398_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:LowIncomeRateAssistanceAndRateSupportFundAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if49607dd5a6642ec9784b99ec2ff3ca3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e48031bf4104403b8cc9eec18729796_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i73231ba91e644b0eb830d8f55ecb1329_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40a138143fa84b5f842f502d0f039973_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9d96ea9b48c44f2926f954815f024a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c542e6b1efd44b48547f8bdefb1a9a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice55c2ab176247698878b4a6328e5848_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:HealthCareBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1352b9ecf96144f7a7159b4477dd17af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:HealthCareBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57b8ac9ed1c24cbbb6321685e362aee3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:ConservationProgramLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bdb8a90985e4e96b57823c6ce39a0fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:ConservationProgramLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77ea9d87639c4d7395030f669847cd3d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:NetWRAMandMCBALongtermPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec78f669ed014d52ac3c371764bd06cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">cwt:NetWRAMandMCBALongtermPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i985a063dbd87448c822a3f7f77fd04f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:OtherRegulatoryAssetsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i198de6b693f24743a88e0ff19f7c03cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryLiabilityAxis">us-gaap:OtherRegulatoryAssetsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07920dd386c64dcb9ece0a53f75cbc11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:WaterPumpingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa1fbcbe4ea543e1816705ae8fdab2fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:WaterPumpingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1b04b0710a84f2c82f8678a825388de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:WaterPlanningStudiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80fc201ed94f4373935c9e124c5b31fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:WaterPlanningStudiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0ac33187e8c479fa8e67e7bd98b0475_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:WaterPlanningStudiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c822c6136564987a67fa6ded2c8e501_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:LeaseholdImprovementsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c5d89655cfe4632a0c68a10d3bb908d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:LeaseholdImprovementsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4864b4d269845cd96044c207af0c930_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cwt:LeaseholdImprovementsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd9105e9478b434f99dbba2458c30f4c_D20190227-20190227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2019-02-27</startDate>
            <endDate>2019-02-27</endDate>
        </period>
    </context>
    <context id="i323c08823f6c42d3b8445dbc13ecf676_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EmployeeStockPurchasePlanESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="i119dfcc8b33147119ce8fb6da43819ad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EmployeeStockPurchasePlanESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1397ac2049e542639eaab668c4a73bc2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EmployeeStockPurchasePlanESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1b2d3bfb9ac4fe3b6900d6d242b208b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EmployeeStockPurchasePlanESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i958796aa26004f3cb62315864961fe63_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EmployeeStockPurchasePlanESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d6b534e7c33437d882a04d598d4df0c_D20191031-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EquityDistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-31</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i1c5922e91aa644bb8005c3aeed1f1f27_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EquityDistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70cbf95f274a4ed994531cad503026ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwt:EquityDistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7024f433f3648f6b2e4364ef537b2f3_I20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-29</instant>
        </period>
    </context>
    <context id="i76c9b76fd13441e58c93f71c56a10dd7_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="if5b73c1bc36f4eee8231a727913390bd_I20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-29</instant>
        </period>
    </context>
    <context id="i4ae059387a9144278429445a7768e38a_I20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-29</instant>
        </period>
    </context>
    <context id="ic50ca80e095949c6b7c7419b0de43785_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i2acdcba24fbc42379692a02187825281_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i1112ebd838cf48069f3e43f3667ac56c_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i107588b3efb14d7bb9b55d1cd2f74dbe_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i2865fd71b0a345e2b3c82296b4a9c792_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="ide447b4610bc41b6b66b3b20b8b18b24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1cadf39112845dcbd0fb01895eed9da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7920547d9184a43b7478c20a3e17ce1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia52820fa9f564eceb2931185e5b36dbd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68317f92fc6c432f9a81f4739d55825a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a81959655b3408daa66e48860a5d816_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7837cac56f0c4a879cfc47a553ac8470_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsZZZSeriesDue2051Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i640c17ec1a894250a27b35ba75899de2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsZZZSeriesDue2051Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd2a68e20ac743468a6c623e97533cab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FristMortgageBondsSeries1Due2061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1531ed970c34cb58e2869d804a2ee1f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FristMortgageBondsSeries1Due2061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie14ff511a1c74113bbf45345fff77e40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsYYYSeriesDue2059Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c631d12983943939a1000aeec8a10b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsYYYSeriesDue2059Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffb8e94c2e294e949356b64912a53d4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsWWWSeriesDue2049Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icadad41fc2404bff8c2e20df54863200_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsWWWSeriesDue2049Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcdde80e2ded4749834bc87f487134df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsVVVSeriesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i016821dc42424bf4bf1c7bb43550d9aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsVVVSeriesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae1c04c1ef11443fa264025edef8924c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsTTTSeriesDue2056Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i006d46f6abb14a52a450e63110fa12af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsTTTSeriesDue2056Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f3ca6c60d7a45d79ffde84ea5dd0d1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsSSSSeriesDue2046Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15daf66dd17647219872f608beeb9761_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsSSSSeriesDue2046Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9a0f283ffd64204b9595af265ba4d7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsQQQSeriesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b4547bc36374d7ea6e9ae14124d3f1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsQQQSeriesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b94934af4b048faa8e21b38a56b6e14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsRRRSeriesDue2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c9bc4acc75e4f75a692b1799ca6b2e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsRRRSeriesDue2045Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0441d600a68f44dc8986010b400160b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsPPPSeriesDue2040Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11bfd86ac5b840778975a60c8b075087_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsPPPSeriesDue2040Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefb962b9d46b48cbb48338338057c0a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsAAASeriesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i937bbd95ddad428d89dd30134fb95dae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsAAASeriesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5fc074c02af842758a27eaa0d6cb472a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsBBBSeriesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i783d81286d3c438db3d676cb0c4a0a80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsBBBSeriesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96351ee4f36144939325980c4520c710_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsCCCSeriesDue2030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7cc20d9dcc194f0aae0218642f55f030_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsCCCSeriesDue2030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67c18de5807c45b98568735933233e3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsDDDSeriesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc3cc11bb1be4c52b86e456a13043037_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsDDDSeriesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c18632a7399460ea62772d801207145_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsEEESeriesDue2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b578b04583648548bb9f211beba5e37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsEEESeriesDue2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d48d34c960c4206ab440520ae2d7283_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsGGGSeriesDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8ac1645896145a1b79b367ff2cce5a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsGGGSeriesDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7bc43a1a905b4841bb5236a3239a6634_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsHHHSeriesDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5db70f0f258f4ffd9360b6d32b3f4d38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsHHHSeriesDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i257f57ee77f449da9d338b15093587bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsIIISeriesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a670fe1b3b3400bae448050ea085126_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsIIISeriesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0050824a3874d88928376abb1033398_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsOOOSeriesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief68f35237d14f35a517835225f32d6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:FirstMortgageBondsOOOSeriesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83be72439f63407e8f9c733bcff93294_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FirstMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i295e1e5b2252486a8e4b69854c2bb6b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FirstMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b05cdc531744aad9d1dfed40dc1fe03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:CaliforniaDepartmentOfWaterResourcesLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if71f4309032945deac2d0f8015a71944_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:CaliforniaDepartmentOfWaterResourcesLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd8546e4c3f94865b3eac846fee10ca3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic924a1fb5c7d488aa4e167cf2bcc535b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwt:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fcc0fde441c4152aec667ce45f0785f_I20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="iae8e2a09176b47e48ec47e57c4e10137_I20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwt:SeriesZZZMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="ia11abf72de1a4ee5b8852e5f881f9565_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwt:SeriesZZZMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i7b6490283bd84feba650f24150a9adcb_I20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwt:Series1MortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="ib5e495aae8864b1d9f1e289cd77147a0_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwt:Series1MortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i4e2339e60668454084a5348f3e696291_I20111231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-12-31</instant>
        </period>
    </context>
    <context id="ifb482cde5bc3441887ebdf686f918523_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i305a5a3fbcdd4e88a02a1c54a6aa0f08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3705b111c9de4d2980f04ea0ac8d20e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82aa05af4f1748e79ac63281a2fbdb70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b6bde66395e458088826f81d801215d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i593b341b7be04a2b8428f811e525831a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic54e1c29d00b4391a9e45d1fc775b176_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cwt:PensionAndSupplementalRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f3533d968034447ae6b2012b169f982_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11d2781fc94a4685ba91b711f8d9f060_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea26377ce71946688931e0acfa774ce2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e6ac1c6a5e8434ca1414438ead693c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic2d84b43c1464cfe8c01872337bc69b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a2a27f72d114de89fa5a6b170b31df5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i594c34e185d747c683944096147788bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3328fb3fca5a4550a3ea4e9cf0898e1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b3c6c2a70024cb1a99640a27013c1f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib822864fe8254c5ba8dec6d03271b584_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife5f905e75c64a1a9fde133c2bc6ccb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7454d1cd23744d5f8d4fa6d6a49eaef5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia461e5ae8f5e493ebf49a39de6ec62af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie29dc533a9754bbbabd8b43577fba7e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6ff9a73edcc453e87fa04b0f3492f95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc7a6d3458d8490fa927e25a1a097a53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01a60e18cff340af9e1b503235a76a99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a2c13a9bf5b49a4a924d3c5c31b55d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ba590bbad384cb295ef51c1c025200a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73f1c7948987441b93c730b353b0d749_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29dedc28799648d48f8cabd77de37fa4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic90875e2efbd4d1ab22bb458826d2390_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i451c1e1ad6a840129f1e91aae6214d15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id04bb55c59bc4dd8a041e5c5497e910b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1135009f53c24e5eb82b5590540befca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i052bb821feb246b58297cf5d46169a54_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8696d01755e942b6b80ea2b22a540134_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f39488bfbd249f89e998f0d89929030_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3777a1349224da59466c3b32e03bb43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5a6bee3bd8b416ba9f9f4462926d054_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if79551cd7c0648eeacccc882c57b99c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdf578094c9449c29835272d512e24e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb9faf39e12e449383c6a16ce50422a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if602e07505b9484c889c78a23552576d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1abc30707934edcaaeb5061bf1bcb9d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6c8c4a5863c462393be19ea5912a90d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i816fe49b8b6c465aac57b0506ae47ed9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a3f8700d559450d966ddea36e06fae2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia78fd392e92445ab92bc2903d8b7e9f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i437574f693114005a6d7a13e39839f78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba3ca367059f496ca386fbdee1d6d0a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79398108a70b43c8a53cd998e97d2396_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib14913f81f6a4abe92e65e15feeac5e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb172628a25a481d9dbb8ef1a27f99a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07a33ea2dbcf4a7894558c514f4b367a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieec9875e8f3f404796b53e96822bdc5f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i16936a4bf74e4ff1aacce490a32a80d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i633ae79e4fab49e0a559fa740d57faef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f1ed195798743e5ab37060a6918409c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9c5fa38ff464db7b85f5a31d1f9c1d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab4fa05546f9438fb99f917b6c501f62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d9e4606f52442a9bea52e623cac358b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b1ebc86d069451791419d05062bae6d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee43f8752f8e408a9bf92bd2afa37acd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea547455838f40ec92b99e73a707a8b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78382e8f55124c1abe4416c3bea90773_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2eef39aea3044258c7fb8f03dacd398_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d7438d105ab4d4b90c8a1087d1a1723_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i412209191cf948db892c4edc5eb53470_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfbd4035d8ee42f6b03c6e1d5ead911c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb9bdbb964ae4721a4818000cbe14602_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fbab16887834b49bf8f64616f6152ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idcf65bb36a624ee08ba7470a1dfa29b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6555021a71c3445da81778fd7a72b51f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb4db8189fbc4bfe8a963ca92fcca0b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i401d324a20ca4550b1030eab8cdfab95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib91684a47b2541e2ad14ee8de2706a85_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i67618efbb8df48728760998bd9587fe2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0439bb0dd1e64af08df8dda7ae4b8974_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibfdea223e97d4dffbfc452a2ca180468_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0d85389941f40e8888e9142fe9387d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id27c7adc321e4a9ba5491ec9df507c41_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib46f7497a78047618ad8d1e757ba959a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iccf642696225442ca1e7c7bf591613c0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9973c6b36f7d49d095281e70d36b3b5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic6dd7d4728b744b1a56be6649c18d036_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia136d0efebb3458385ca8eae4d7067d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie429c8032811409e8b90fd070a26827a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0ef8ed089c14b7884714c71dc1ec5da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i047e792eac05441aa2f45fb9b91253bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9c94eb0607e4a7588bb2e40098ae7c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6c6f35c5d0740a998ae46f1f7b19dec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd0ee7e20c5a4567b2ae7f5ce7314413_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc544267d7df4a399ed0ec05fa04f9cc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd9dbae719a249d58838ed613763bd3c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i20353e6a81ec4552ad6964c04b52d485_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic348ec04114e4e40bee4d816e11a6c65_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f7227dbb6fd45008076b54fc30f7fab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8ee9348d8a88451cb3de3fe80c84ffb8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f1b0afbd12b4ac4bfc71e2d2ecc9a3d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4048836a3dbf4d53bc086666581a9c2b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iacd48a7f21b541988e29ed1ef4568ce0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d7aa06014f449b095c1a33ca1560b70_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i021788c5ab5f42c6844899a0c08ba82c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifbf61434b74b451f899ccce2698f8f8a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i748eff8bb96140b095b4f29d2059882d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie52bdeb5c3334d7d97cc9bd798514067_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5be39d28ca58430fb4acc8043480ccea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i12ab028aa76445ecbbaec96cefb1975e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i547677d8e3cb4f2486d8f3bded55a7d8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i305e0b31f5824c24b41bd8f6feed80f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2376fd3481914d4cb6a7360396e4dd2a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6c624c14baf24b18838857270ccffed3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4fd5c3f87141469e968ebbcd1e26bcf8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a0633565e0b4133a7f605997d4ba19b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i283b6ed289dc41c4a7b3fb1a98306448_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5da16f00fca44b1ea8025c340a452b05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2413ae769c74fa8a5db35ad7dcb50cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9d77cbe43a74075b531451cc8b31a99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id255a019974c4159a88dd26c6096dfae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i001af31a184d4ea7b03cf29b67f6a16b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i475c7387b8cf46828d4e4cbad7ddbe35_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <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="ib33c3a963c2f4938a80fe87dd8c53095_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e4970a0152047e498b1ea4f50f979ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bc99dec10b04f62b311237ad5c9847d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74a6be950b594d788dfee395370db98d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e12288a9baf4332be692e73c9d3d4a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if77a7d86761f4e318066ed383f550161_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefe8d9d4393c434bb50831f566f44c62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b66e31d38fa4107942b92e498cf4533_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iedb7b027964b4053807d5ca353eaa43c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie469dc38c777485481cf9ec919d8b18c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i468927c064ab4512a559ef527d22e440_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0a60c5b3fdd4860800abd98eb1c5aa0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:AccruedBenefitLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0bc3f7dd221546acb3dcc7f18708fe2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryAssetsNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1a9c18b8a3c453ca74d934a9df79f23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryAssetsNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4f3ac68a35c484b8455b79e8b123747_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryAssetsNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i601f1892d2064e6da95632ce99d4832f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryAssetsNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied94e1fda3b141548cf54f5d78229ad1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryLiabilityNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67031062331046408e0b616757e40465_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryLiabilityNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if7538e5283644b45bd36a8064da6ffa6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryLiabilityNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i646cec6940fe446b89c501fc21583e95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwt:RegulatoryLiabilityNoncurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05242a8e15d2487dbc71989646df3695_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34732901258742f4943bbaa70ead65b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc99f96c138c4880b47c6c2a1c434fe7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3dd10a0001334eb4932267c50f137759_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib40c62dfc67a4c8f9693b1fb6bb7b8bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ec8681e0aec4f4eaf216fa908a53b23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05ba3dd719fa496a952f463276d4520f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9bd845fe06db41dca1d92fd7da1751d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1567d15d3eda481d8856929bea57b63d_I20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="i50aba9f96a6d4f35b3e71d32b6484dd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb603daa03424b0dac43e99c11898460_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d4cde474e4d42b181bb6fe6eb824751_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d6e5a0d14144600aff326cc612aa400_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i730f9f438e5b4fb4adbe0586b803b349_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22decccdc6094788a244cecf3cb3618c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <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="i3d73a8401ef541808117ce8586d6bce8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i12cb3fe7d3a34488aba93c46b76a8c3e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</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="i39808004bb334d47a93a0a5fb0275c3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2df3eb80cb71445f9893cfb015e3053a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:SERPPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i483483e296a04b28976c4be25919fceb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i05b63f0f8cb2478c9bfe6d92aad38922_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</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="i643af071176b4932afd334e2cd69b09b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic765b216a5244aec8606a53ab8fabba8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cwt:OtherBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff8afaed4bfa4cfe8b98654ba2e6af30_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:OfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40c6d3df04c04efbb5940fbbdb45b0ef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56d1eeb027734832aede92cd7278f154_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8adce8fb9049404eb91a556cb5db60b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ecd8137fbb7467581735a6b54b18c95_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwt:PerformanceBasedRestrictedStockUnitAwardsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4a81a2a618b484f9018b5a869344593_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwt:PerformanceBasedRestrictedStockUnitAwardsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd58f3240016400f8aed958555fe28eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwt:PerformanceBasedRestrictedStockUnitAwardsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6a236efb68d424c986f728e411ba26c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwt:PerformanceBasedRestrictedStockUnitAwardsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d96ce52f13e477ea03941c52edb8936_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</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="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5bcb0900558b4372aa98b556bec20d99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5a74a8baa7546a9a33400e8a437a27a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30b51aa518d740bc963f990aa6c64782_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d7f2156ff7649218ef09d0ecbe85f72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac76d296d53c494b91f02c283576761e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5c19a636ae3409ca35c236ad3457844_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id314000cf5774fd0975a168bfe115ab0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2898413518f84651bb6ae0e1c5d29023_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7cbe111b8b704c2b977348fd32b6e614_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9082a4ecd9de49a5bfec54093366fd24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae9d97946e274569a5ab5ba519956171_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">cwt:WaterContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief1b24f267b94839b1bdc5c0aab0db90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:SantaClaraWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i102c96211b5944f8901cb5e9ddd6ad83_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:SantaClaraWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i379e8ed1796e4872a9fc9a476e207e19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:SantaClaraWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ad9a9639923462cb8e46ce589375d06_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:StocktonEastWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide9ef8d496014529b138469199094482_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:StocktonEastWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81320816f9d64019b5746d3253dda15a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:StocktonEastWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4fa9f30fbb1640b189418246e1b18e16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:GuaranteeTypeOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc138b74cb84413daff09b4217881831_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6531900e6b0c47c8a7dd956e21112b1a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cwt:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i87ec811bd28a4535b537554dc730f93f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">cwt:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7855633352cf45ce95f76912c87aaa45_D20171220-20171220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwt:CaliforniaWaterServiceCompanyandCityofBakersfieldv.TheDowChemicalCompanyetal.CivilCaseNo.CIV470999TCPActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-20</startDate>
            <endDate>2017-12-20</endDate>
        </period>
    </context>
    <context id="ie68a632cb4d1405b904dab6e302645d3_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwt:CaliforniaWaterServiceCompanyandCityofBakersfieldv.TheDowChemicalCompanyetal.CivilCaseNo.CIV470999TCPActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3a08b45324dc44d6b992f66a960494f5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cwt:CaliforniaWaterServiceCompanyandCityofBakersfieldv.TheDowChemicalCompanyetal.CivilCaseNo.CIV470999TCPActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0af513b1d6494074ae39697ef5d01e34_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:BVRTWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i063f66b2626844d59c06b84a65049fd9_D20210501-20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">cwt:HawaiiWaterAssetAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:HawaiiWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-01</endDate>
        </period>
    </context>
    <context id="i67a2f502c18a464c89758d8f47c01537_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">cwt:HawaiiWaterAssetAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:HawaiiWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i3ce9d91ef3524193a478a20764cb6185_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>cwt:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="acrefoot">
        <measure>cwt:acrefoot</measure>
    </unit>
    <unit id="entity">
        <measure>cwt:entity</measure>
    </unit>
    <unit id="well">
        <measure>cwt:well</measure>
    </unit>
    <unit id="wastewaterutility">
        <measure>cwt:wastewaterUtility</measure>
    </unit>
    <unit id="connections">
        <measure>cwt:connections</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV80L2ZyYWc6MmE1NDdiMjA1MmY0NGM3ZGI2NDMwNGJlNTM3MzZmZTAvdGFibGU6ZTZlYzY3ZjBmYjEwNDc4Nzg2MWZkN2Q1Y2VhNTJjMmQvdGFibGVyYW5nZTplNmVjNjdmMGZiMTA0Nzg3ODYxZmQ3ZDVjZWE1MmMyZF8wLTEtMS0xLTEwOTQ0_d93035cc-fd61-4064-851f-a072e437ffa4">0001035201</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV80L2ZyYWc6MmE1NDdiMjA1MmY0NGM3ZGI2NDMwNGJlNTM3MzZmZTAvdGFibGU6ZTZlYzY3ZjBmYjEwNDc4Nzg2MWZkN2Q1Y2VhNTJjMmQvdGFibGVyYW5nZTplNmVjNjdmMGZiMTA0Nzg3ODYxZmQ3ZDVjZWE1MmMyZF8xLTEtMS0xLTEwOTQ0_73c4e5d9-3f9a-460a-a4c6-1179c9ced940">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV80L2ZyYWc6MmE1NDdiMjA1MmY0NGM3ZGI2NDMwNGJlNTM3MzZmZTAvdGFibGU6ZTZlYzY3ZjBmYjEwNDc4Nzg2MWZkN2Q1Y2VhNTJjMmQvdGFibGVyYW5nZTplNmVjNjdmMGZiMTA0Nzg3ODYxZmQ3ZDVjZWE1MmMyZF8yLTEtMS0xLTEwOTQ0_588d2cbc-e21e-4f9b-9c34-a2abc94da41e">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV80L2ZyYWc6MmE1NDdiMjA1MmY0NGM3ZGI2NDMwNGJlNTM3MzZmZTAvdGFibGU6ZTZlYzY3ZjBmYjEwNDc4Nzg2MWZkN2Q1Y2VhNTJjMmQvdGFibGVyYW5nZTplNmVjNjdmMGZiMTA0Nzg3ODYxZmQ3ZDVjZWE1MmMyZF8zLTEtMS0xLTEwOTQ0_4523b91f-43ea-4d8b-8a3c-fc25ee4fa691">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_2e1606fe-9ac4-43da-9030-b472ad18eab5">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_c9fc3372-8cd4-468f-95a5-d2c125863550">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_0c7187fd-8d9d-4e70-a34f-795371bd0591">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_8570f1bc-e6b2-4d56-b9d9-eb9b74c4dc54">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_5a904bba-eacb-4824-9ede-5e828d94b219">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_a6f02263-5be1-4856-be44-c34e2201a203">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_14b63837-bcd0-47c2-b6e7-68d4f308f438">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_23d5e03e-a9da-45d9-9272-f208eb54b520">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_5a83287e-6854-4854-9297-9210060b9ec2">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_d142f076-dd62-4dff-a49b-577e4e21c561">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_0cef6dc1-a589-45ab-a856-8a6dfdd1521d">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_f3a1b888-df85-44e6-ba8d-6d02d6a4309a">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk0_fed41a0f-86e4-4e34-b195-f128975fd204">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNTAx_d99aff79-7a6a-4557-89e6-fca47b299123">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18yMDY_ea82c2df-3caa-427b-bab1-52663409d996">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18yMDY_12d98c02-e8bf-42f0-ac8a-9f76b8532124">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDky_dc833cdf-ca85-470d-be7e-c24ec21ba804">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNTAy_44ecf029-047b-41d1-a501-3c020128584a">1-13883</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNTAz_157cb786-d9cc-4fc6-bde7-6bc518ddde06">CALIFORNIA WATER SERVICE GROUP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8wLTAtMS0xLTEwOTQ0_bbadb571-0d24-46a5-a162-f17135fbf8e0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8wLTMtMS0xLTEwOTQ0_52bb880e-8771-4a94-a40d-4d6561bbada5">77-0448994</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8yLTAtMS0xLTEwOTQ0_1c9b1f41-c00d-4e94-b7f4-d10a310acf34">1720 North First Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8zLTAtMS0xLTEwOTQ0_bb4a6115-920e-4ce4-99e7-dd8267099fc8">San Jose,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8zLTEtMS0xLTEwOTQ0_bbba370e-ccfb-428e-9b83-90ca2f965103">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6Y2NkZDJlZDc3NWJlNDc4M2JlYTk1MmRmNjZjYjQ4YjAvdGFibGVyYW5nZTpjY2RkMmVkNzc1YmU0NzgzYmVhOTUyZGY2NmNiNDhiMF8zLTMtMS0xLTEwOTQ0_2626d89c-f7b4-4e1e-95ed-705a1245938e">95112</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDkz_986bafd7-d05e-4926-8aff-198a709c8ab4">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk1_ff7041fc-8317-47e3-abd8-e576f16e8485">367-8200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MTBlZDY1ZTk4MDk0NGYzMWE5Y2Y1Y2EyNTQ2N2M3ZTUvdGFibGVyYW5nZToxMGVkNjVlOTgwOTQ0ZjMxYTljZjVjYTI1NDY3YzdlNV8xLTAtMS0xLTEwOTQ0_066bfeb6-2543-4ab2-997b-a902683d7238">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MTBlZDY1ZTk4MDk0NGYzMWE5Y2Y1Y2EyNTQ2N2M3ZTUvdGFibGVyYW5nZToxMGVkNjVlOTgwOTQ0ZjMxYTljZjVjYTI1NDY3YzdlNV8xLTItMS0xLTEwOTQ0_5992152b-5390-4aa6-9017-9e9e995a6f0e">CWT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MTBlZDY1ZTk4MDk0NGYzMWE5Y2Y1Y2EyNTQ2N2M3ZTUvdGFibGVyYW5nZToxMGVkNjVlOTgwOTQ0ZjMxYTljZjVjYTI1NDY3YzdlNV8xLTQtMS0xLTEwOTQ0_63b8c9b1-e405-4330-9baf-dc743098312e">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk2_f986fd9e-e95a-4470-8817-1ecb60c02d2e">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk3_1ec3417f-324e-4591-ac45-767813ba6078">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk4_31f772b6-125f-4e00-b0c8-ce8efd674fc0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNDk5_22e61c2e-aa66-4a50-b6a6-8de91d5ccab8">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MDIzN2U2MmJhMzMwNDBjN2I3YWI3MDQ3NGZiZTM2YmQvdGFibGVyYW5nZTowMjM3ZTYyYmEzMzA0MGM3YjdhYjcwNDc0ZmJlMzZiZF8wLTAtMS0xLTEwOTQ0_27fb7dbb-49d5-4ee6-8a4d-656040e75d84">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MDIzN2U2MmJhMzMwNDBjN2I3YWI3MDQ3NGZiZTM2YmQvdGFibGVyYW5nZTowMjM3ZTYyYmEzMzA0MGM3YjdhYjcwNDc0ZmJlMzZiZF8xLTMtMS0xLTEwOTQ0_9535992d-9941-4bae-8936-eea1c0005db2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGFibGU6MDIzN2U2MmJhMzMwNDBjN2I3YWI3MDQ3NGZiZTM2YmQvdGFibGVyYW5nZTowMjM3ZTYyYmEzMzA0MGM3YjdhYjcwNDc0ZmJlMzZiZF8yLTMtMS0xLTEwOTQ0_0687dffa-a436-4909-9d0c-583ce350f38b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNTA0_ab04faf0-80d5-454d-8540-42992655d8f9">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18yMTk5MDIzMjU5MTQ1_3bcf97d2-d8ca-4479-a7e5-36a037e3c228">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i77dd8e597fdd48f5b94d9c0ace55afba_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18yODE2_8876a456-3173-440e-8a51-f8276308928a"
      unitRef="usd">2364000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3d44ae9ee8bd4a72b4497acda4efd666_I20220207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zMDk3_52bedf95-57d1-4321-83c2-395060664cd1"
      unitRef="shares">53713475</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xL2ZyYWc6NDA1MGEwZjgxYWZmNDNkMjg4YmMzMTVhMjA0MGU2NjMvdGV4dHJlZ2lvbjo0MDUwYTBmODFhZmY0M2QyODhiYzMxNWEyMDQwZTY2M18zNTAw_f87ff4ef-fc04-4a3c-a6a5-a5fc66844f68">Certain information required to be disclosed in Part III of this report is incorporated by reference from the registrant&#x2019;s definitive Proxy Statement for its Annual Meeting of Stockholders to be held on or about May 25, 2022. The proxy statement is expected to be filed no later than 120 days after the end of the fiscal year covered by this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMTgvZnJhZzpjZGI0NGQzMjMwOTk0MmU1ODc1MTM5YTE3ZTFiMmJhMi90ZXh0cmVnaW9uOmNkYjQ0ZDMyMzA5OTQyZTU4NzUxMzlhMTdlMWIyYmEyXzQ5NDc4MDIzMzY3MDg_7905d5ec-73ac-42a0-aec5-a053cf2dd78a">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMTgvZnJhZzpjZGI0NGQzMjMwOTk0MmU1ODc1MTM5YTE3ZTFiMmJhMi90ZXh0cmVnaW9uOmNkYjQ0ZDMyMzA5OTQyZTU4NzUxMzlhMTdlMWIyYmEyXzQ5NDc4MDIzMzY3MzM_f097ce92-b979-4f0b-b6ba-452c952afde2">San Francisco, California</dei:AuditorLocation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUtMS0xLTEtMTA5NDQ_7dac27c5-4020-4c6c-a89f-c891a396eaf8"
      unitRef="usd">45047000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUtMy0xLTEtMTA5NDQ_b8059367-ea55-4355-a04f-58c7ff322031"
      unitRef="usd">45672000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzYtMS0xLTEtMTA5NDQ_ef436f76-bbb4-40ba-a541-1341f534be04"
      unitRef="usd">3899629000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzYtMy0xLTEtMTA5NDQ_a6c3898a-3892-404a-b179-72ea50a8c4c9"
      unitRef="usd">3645770000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzctMS0xLTEtMTA5NDQ_84588fa5-2389-4411-9e22-56c4916865fe"
      unitRef="usd">222713000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzctMy0xLTEtMTA5NDQ_e473ba14-921e-4201-b2d0-219aaf26975a"
      unitRef="usd">171414000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzgtMS0xLTEtMTA5NDQ_d7cdd310-64f5-4770-8025-aa52ae02b321"
      unitRef="usd">29955000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzgtMy0xLTEtMTA5NDQ_1246d845-b9ca-4ff1-ba42-57a1300429b9"
      unitRef="usd">27567000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzktMS0xLTEtMTA5NDQ_15c0e539-6378-43fe-b585-1dd2f5705b9a"
      unitRef="usd">4197344000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzktMy0xLTEtMTA5NDQ_a194d540-74bf-4ec4-b0ad-a314fc50804e"
      unitRef="usd">3890423000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzEwLTEtMS0xLTEwOTQ0_3e5c90c6-4093-469b-a8d8-c076e9dd36d0"
      unitRef="usd">1350482000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzEwLTMtMS0xLTEwOTQ0_bb6473cc-24f9-48c8-aa91-0d078b975c6a"
      unitRef="usd">1239865000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzExLTEtMS0xLTEwOTQ0_c2595099-8fce-40db-acd5-41f8abbd976e"
      unitRef="usd">2846862000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzExLTMtMS0xLTEwOTQ0_0fefbff7-8caa-42c2-a3ac-43fa20855259"
      unitRef="usd">2650558000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzEzLTEtMS0xLTEwOTQ0_61bc5de9-4032-4f17-9bb6-2d950ee83e3a"
      unitRef="usd">78380000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzEzLTMtMS0xLTEwOTQ0_985c1821-7960-46ed-98ec-e65ea12d7efd"
      unitRef="usd">44555000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE1LTEtMS0xLTEwOTQ0_6973adb6-8baa-49ee-a9de-d40407189147"
      unitRef="usd">60785000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE1LTMtMS0xLTEwOTQ0_eb298f36-b813-4449-aa01-75c7a5396959"
      unitRef="usd">44025000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE2LTEtMS0xLTEwOTQ0_96fefd4a-1736-400a-97e2-ff7ee745c74b"
      unitRef="usd">78597000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE2LTMtMS0xLTEwOTQ0_425849f2-d725-4125-844c-ca4e6f926a34"
      unitRef="usd">96241000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE3LTEtMS0xLTEwOTQ0_eddc9a29-4fd1-45d7-a29b-47e63959e132"
      unitRef="usd">18452000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE3LTMtMS0xLTEwOTQ0_381881e7-0dbd-4660-984a-d1efd707a041"
      unitRef="usd">20331000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE4LTEtMS0xLTEwOTQ0_931c554a-feac-4cc9-8e40-d5602413ff5c"
      unitRef="usd">32760000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE4LTMtMS0xLTEwOTQ0_df501ace-234c-43dd-9a15-15dfbafe69fc"
      unitRef="usd">34069000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:PublicUtilitiesInventory
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE5LTEtMS0xLTEwOTQ0_538052c8-e742-44f3-ad74-af522b6df3fb"
      unitRef="usd">9511000</us-gaap:PublicUtilitiesInventory>
    <us-gaap:PublicUtilitiesInventory
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzE5LTMtMS0xLTEwOTQ0_c989f2e5-b2c2-4276-89ef-fc793f7f2ad7"
      unitRef="usd">8831000</us-gaap:PublicUtilitiesInventory>
    <cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIwLTEtMS0xLTEwOTQ0_0f7c65d0-0108-4a82-8429-d80dbb79ad3a"
      unitRef="usd">21973000</cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent>
    <cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIwLTMtMS0xLTEwOTQ0_e31a3bb6-e311-4140-8a37-32ec9e040be7"
      unitRef="usd">17964000</cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIxLTEtMS0xLTEwOTQ0_e71afb60-ee69-48ac-8230-932f58b41bc8"
      unitRef="usd">300458000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIxLTMtMS0xLTEwOTQ0_57117ca3-96c4-4fb7-b038-3e1df48620bc"
      unitRef="usd">266016000</us-gaap:AssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIzLTEtMS0xLTEwOTQ0_53e10b2d-cfbf-4d60-8991-2609f2cb8e61"
      unitRef="usd">285692000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzIzLTMtMS0xLTEwOTQ0_b562d241-8c9e-4487-aa8a-5ef10d4f7b9f"
      unitRef="usd">325376000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI0LTEtMS0xLTEwOTQ0_c18ab233-f82d-4660-aed7-aa9c31cad783"
      unitRef="usd">36814000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI0LTMtMS0xLTEwOTQ0_e9118e56-e1b1-4990-82ef-c630909c29b0"
      unitRef="usd">31842000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI1LTEtMS0xLTEwOTQ0_efa12e37-6501-4ee5-a1a7-d13a8fab7601"
      unitRef="usd">153445000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI1LTMtMS0xLTEwOTQ0_c0249cbe-8c02-4dc1-9488-f54fac462b95"
      unitRef="usd">120456000</us-gaap:OtherAssetsNoncurrent>
    <cwt:TotalOtherAssets
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI2LTEtMS0xLTEwOTQ0_5c376957-86b0-45b2-ab4c-644d2ec3f8c0"
      unitRef="usd">475951000</cwt:TotalOtherAssets>
    <cwt:TotalOtherAssets
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI2LTMtMS0xLTEwOTQ0_705f7f28-fe79-4707-88ef-1545f2a56584"
      unitRef="usd">477674000</cwt:TotalOtherAssets>
    <us-gaap:Assets
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI3LTEtMS0xLTEwOTQ0_f98008fa-2695-483a-a3a5-cb1dd0a51dff"
      unitRef="usd">3623271000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzI3LTMtMS0xLTEwOTQ0_e073a6d8-1e3d-44aa-9c4e-c18b66048784"
      unitRef="usd">3394248000</us-gaap:Assets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfMTg_34e4804f-c0d0-457f-ab50-417b41e02fe0"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfMTg_a70147f7-d7ac-4597-8858-bbb30dc5d629"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfMzI_c0b80ca2-463e-46b9-913c-48b1da16ff42"
      unitRef="shares">68000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfMzI_e9c973af-84b3-44c0-ade3-2e5a36b40705"
      unitRef="shares">68000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfNTQ_2e14ab60-b515-4f92-9c93-b7e5ba265234"
      unitRef="shares">53716000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MjkwYjk3Yzg3OTVhNDE0NGJhMDk5MTQwMDEwY2I1MmNfNjE_b0a901a9-cf3a-473a-8bdd-a925709b54c9"
      unitRef="shares">50334000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTEtMS0xLTEwOTQ0_04ee4f6a-71f5-4e9e-b4ef-f10e1c26a101"
      unitRef="usd">537000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMwLTMtMS0xLTEwOTQ0_94544238-a976-484b-bcc6-f3cb4a13216c"
      unitRef="usd">503000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMxLTEtMS0xLTEwOTQ0_e530b12a-2e25-4646-a901-6c5ccc0b59e1"
      unitRef="usd">651121000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMxLTMtMS0xLTEwOTQ0_df7f4fe8-8236-4294-8b34-43f76651f114"
      unitRef="usd">448632000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMyLTEtMS0xLTEwOTQ0_16dc4db6-c3d5-4cb9-a3ff-91c0b30c5ea4"
      unitRef="usd">525936000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMyLTMtMS0xLTEwOTQ0_67451aca-8bd8-4d3a-8da1-3afd4da6e1b7"
      unitRef="usd">472209000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:MinorityInterest
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMzLTEtMS0xLTE5OTE2_ff9d887f-5dd2-4e3e-bcd3-ae4688ead661"
      unitRef="usd">5386000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMzLTMtMS0xLTE5OTE2_0c8d912d-4ef9-40e4-861e-90a8e93e2956"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMzLTEtMS0xLTEwOTQ0_66f3f56e-e5ff-4349-a8f9-15f77ad67a23"
      unitRef="usd">1182980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzMzLTMtMS0xLTEwOTQ0_baaf02cb-e19f-4f70-aa69-3dea1c00a291"
      unitRef="usd">921344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM0LTEtMS0xLTEwOTQ0_c04f292c-5a19-401f-a72c-332d1842156d"
      unitRef="usd">1055794000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM0LTMtMS0xLTEwOTQ0_819664a2-c759-46d7-858f-3104655b48c8"
      unitRef="usd">781100000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM1LTEtMS0xLTEwOTQ0_6c6a2061-4374-464d-a78e-c44ece3daecd"
      unitRef="usd">2238774000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM1LTMtMS0xLTEwOTQ0_202d8dd4-dbd3-48a3-a890-3291a0697226"
      unitRef="usd">1702444000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM3LTEtMS0xLTEwOTQ0_8d717b94-2a84-4158-874d-794044818fe9"
      unitRef="usd">5192000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM3LTMtMS0xLTEwOTQ0_e371a0ae-4a63-408e-bc8d-4ae690dc4281"
      unitRef="usd">5127000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM4LTEtMS0xLTEwOTQ0_7c7205c9-36a9-47c7-93eb-006f5f3e3d93"
      unitRef="usd">35000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM4LTMtMS0xLTEwOTQ0_cf951708-f44c-4d77-a03c-5bccd2432fa1"
      unitRef="usd">370000000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM5LTEtMS0xLTEwOTQ0_e1dc08b5-119f-47a4-acc2-68c62c041419"
      unitRef="usd">144369000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzM5LTMtMS0xLTEwOTQ0_c3d69daf-4143-480f-bf78-14981d0e8876"
      unitRef="usd">131725000</us-gaap:AccountsPayableCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQwLTEtMS0xLTEwOTQ0_ef9d6745-69c7-440c-9bac-e608a5574ab5"
      unitRef="usd">17547000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQwLTMtMS0xLTEwOTQ0_a990a366-abf3-4d86-9547-450e8375c450"
      unitRef="usd">34636000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQxLTEtMS0xLTEwOTQ0_334efea2-ed13-4541-b4ed-65e802832b5f"
      unitRef="usd">5379000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQxLTMtMS0xLTEwOTQ0_b11d8117-2e8a-4e5b-9316-8efe987463e0"
      unitRef="usd">4477000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQyLTEtMS0xLTEwOTQ0_50037e2d-e0a2-4af8-a6b7-8c46bf3bf67d"
      unitRef="usd">6542000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQyLTMtMS0xLTEwOTQ0_46e0f7ac-b8ed-4b2f-9252-965aa256266a"
      unitRef="usd">6178000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQzLTEtMS0xLTEwOTQ0_e13b09a2-0302-4fb9-a76b-511f3c31bafa"
      unitRef="usd">42547000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQzLTMtMS0xLTEwOTQ0_c10014d9-0eaf-42b9-80a4-58ec76f6321c"
      unitRef="usd">36563000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ0LTEtMS0xLTEwOTQ0_1013754e-c17f-4ae3-99bd-3f91da9d8f3f"
      unitRef="usd">256576000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ0LTMtMS0xLTEwOTQ0_f575f32d-b14f-439e-8576-18f8c8cb3699"
      unitRef="usd">588706000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ1LTEtMS0xLTEwOTQ0_39a404f5-0e6d-476c-bbad-55ec4a9c55c4"
      unitRef="usd">298945000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ1LTMtMS0xLTEwOTQ0_04902acd-bb13-40d6-84cf-ab1eba02b33f"
      unitRef="usd">276032000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ2LTEtMS0xLTEwOTQ0_71e994cc-5270-4d22-bc72-91d4025fac47"
      unitRef="usd">180428000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ2LTMtMS0xLTEwOTQ0_e8a6e8f8-d8f6-4823-89e7-c97938adca50"
      unitRef="usd">180718000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ3LTEtMS0xLTEwOTQ0_7f6f0798-800b-4c66-9083-4a4942ec1e6b"
      unitRef="usd">92287000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ3LTMtMS0xLTEwOTQ0_580cf610-4af7-498c-956f-5298265bf5d7"
      unitRef="usd">115581000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ4LTEtMS0xLTEwOTQ0_45170bd1-90cc-4388-8da8-07db180d07a4"
      unitRef="usd">198086000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ4LTMtMS0xLTEwOTQ0_a4247e4b-a6da-48fd-bda6-4c7acb8bce47"
      unitRef="usd">195625000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ5LTEtMS0xLTEwOTQ0_83e048f5-79d9-40fa-ab30-2268a91c24c6"
      unitRef="usd">285665000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzQ5LTMtMS0xLTEwOTQ0_e956bebb-10dc-437d-a5bc-f420b6a761ec"
      unitRef="usd">268050000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUwLTEtMS0xLTEwOTQ0_f2066f7f-9413-4aac-af5a-b8ad45a407e8"
      unitRef="usd">72510000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUwLTMtMS0xLTEwOTQ0_0394b136-a42c-4819-8ea9-a686466afe66"
      unitRef="usd">67092000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUxLTEtMS0xLTEwOTQ0_f830ded2-f04a-4cfa-a5ec-a7c7fa27c4d6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUxLTMtMS0xLTEwOTQ0_b579c111-cde5-4ab8-92a8-ad3a03baee96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUyLTEtMS0xLTEwOTQ0_1edfdc16-a10b-4aff-9a06-6ad44ca468a0"
      unitRef="usd">3623271000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjEvZnJhZzplMGEyNTIwMTdjMGM0NTE1YTM0NjM4ZjE2YjJlOWUwMS90YWJsZTo4NDQ5ODBjZDBkMGU0OWFlYWU3ZGFjYzI5ZmVjYjIwZi90YWJsZXJhbmdlOjg0NDk4MGNkMGQwZTQ5YWVhZTdkYWNjMjlmZWNiMjBmXzUyLTMtMS0xLTEwOTQ0_6f066f82-932f-47e0-a9ad-89912c10e9f4"
      unitRef="usd">3394248000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMtMS0xLTEtMTA5NDQ_182a4d63-731a-4a92-9f47-561000f48312"
      unitRef="usd">790909000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMtMy0xLTEtMTA5NDQ_a9ddbe6e-1475-401c-a6c6-b8b7669ce48d"
      unitRef="usd">794307000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMtNS0xLTEtMTA5NDQ_a8e27cc2-5e48-4b72-8fa3-a9e8f85c8acb"
      unitRef="usd">714557000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzYtMS0xLTEtMTA5NDQ_55c79885-d100-4dd7-9f50-630dcb73405c"
      unitRef="usd">225020000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzYtMy0xLTEtMTA5NDQ_29a7807b-4365-4d26-a9eb-a0520f224e89"
      unitRef="usd">230076000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzYtNS0xLTEtMTA5NDQ_aed95f63-6a0f-4ae4-a7c3-6c7d7008f111"
      unitRef="usd">212461000</us-gaap:CostOfPurchasedWater>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzctMS0xLTEtMTA5NDQ_b670dd62-efc4-49be-a1d3-e550cd76a9b0"
      unitRef="usd">37112000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzctMy0xLTEtMTA5NDQ_a32e1503-4378-4e23-82b9-f9d7ce337db7"
      unitRef="usd">34006000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzctNS0xLTEtMTA5NDQ_c749601f-d688-4f8d-929d-b93e09bdfd8f"
      unitRef="usd">31362000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:PumpTaxes
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzgtMS0xLTEtMTA5NDQ_88d75961-a619-4b50-a8c4-d509e47ce45f"
      unitRef="usd">15342000</us-gaap:PumpTaxes>
    <us-gaap:PumpTaxes
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzgtMy0xLTEtMTA5NDQ_2f938b19-cb1e-4bb8-87ee-f53322969b7c"
      unitRef="usd">12647000</us-gaap:PumpTaxes>
    <us-gaap:PumpTaxes
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzgtNS0xLTEtMTA5NDQ_fafcce3d-e3a1-4f5d-a672-dca4394e63ac"
      unitRef="usd">11518000</us-gaap:PumpTaxes>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzktMS0xLTEtMTA5NDQ_c6854042-2738-4d3d-9786-119e00bbc06c"
      unitRef="usd">126686000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzktMy0xLTEtMTA5NDQ_735ffa9a-53df-4ff8-a08c-ad4532442dd3"
      unitRef="usd">117058000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzktNS0xLTEtMTA5NDQ_7cec9a99-4e4f-4d8d-ad37-fdb0065b0f73"
      unitRef="usd">108617000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEwLTEtMS0xLTEwOTQ0_71246f8a-8446-4701-8a16-c8e747193368"
      unitRef="usd">86392000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEwLTMtMS0xLTEwOTQ0_3c2fee20-339c-49fc-a024-1912ff800c7f"
      unitRef="usd">95859000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEwLTUtMS0xLTEwOTQ0_d1b0916e-b3dc-40e9-bc78-7cbdc7c8a049"
      unitRef="usd">90061000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzExLTEtMS0xLTEwOTQ0_ea7f54c6-ce22-4a37-876a-519cc58d43ab"
      unitRef="usd">29592000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzExLTMtMS0xLTEwOTQ0_6b524cf6-ab1b-4dc7-a6cb-e5352f2769d8"
      unitRef="usd">28026000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzExLTUtMS0xLTEwOTQ0_1247528c-0f2e-423b-ba5c-7be04dad1e59"
      unitRef="usd">26834000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEyLTEtMS0xLTEwOTQ0_9168277f-6e15-415c-8955-3db965e801d5"
      unitRef="usd">108715000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEyLTMtMS0xLTEwOTQ0_b4024d8b-eaa6-49cb-bf0b-d5dd479f00d2"
      unitRef="usd">98505000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEyLTUtMS0xLTEwOTQ0_c2c4dc86-26b2-400b-a226-c552b50466e7"
      unitRef="usd">89220000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEzLTEtMS0xLTEwOTQ0_1a77b734-300a-4ff2-b6d2-42f5e0fed589"
      unitRef="usd">2805000</cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEzLTMtMS0xLTEwOTQ0_0f2d174d-7b48-4cfa-8613-7454d8af60e7"
      unitRef="usd">11435000</cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzEzLTUtMS0xLTEwOTQ0_2dcec108-f090-4464-9d13-b643e6b4a39d"
      unitRef="usd">16280000</cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE0LTEtMS0xLTEwOTQ0_26e1f660-1a4e-4a75-8c99-743302cd5b78"
      unitRef="usd">32475000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE0LTMtMS0xLTEwOTQ0_ee6b095a-beaa-42ff-b13c-bc3f6923a77b"
      unitRef="usd">30029000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE0LTUtMS0xLTEwOTQ0_94f7a4fe-4b42-4fb7-afe6-a32fee06f332"
      unitRef="usd">28792000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE1LTEtMS0xLTEwOTQ0_2a23ea1c-a491-489b-a495-17654e59d5ac"
      unitRef="usd">664139000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE1LTMtMS0xLTEwOTQ0_2783a5c7-e9b5-4475-86e4-a395f594fbf7"
      unitRef="usd">657641000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE1LTUtMS0xLTEwOTQ0_1e3edf00-0cdf-49ef-b1d0-e9c2717e11d6"
      unitRef="usd">615145000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE2LTEtMS0xLTEwOTQ0_04b9b878-4419-4d60-b470-f9295314f254"
      unitRef="usd">126770000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE2LTMtMS0xLTEwOTQ0_cf861227-b411-4ba8-83cf-7b33945b2ccc"
      unitRef="usd">136666000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE2LTUtMS0xLTEwOTQ0_c3bd4bb0-a1fb-4ded-92b4-2a2a3adf1fee"
      unitRef="usd">99412000</us-gaap:OperatingIncomeLoss>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE4LTEtMS0xLTEwOTQ0_1d2a066d-9d32-4121-92ac-2a013c9228e4"
      unitRef="usd">22761000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE4LTMtMS0xLTEwOTQ0_993ddd0b-2f76-4e94-bf3a-b39dc7887ce3"
      unitRef="usd">16922000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE4LTUtMS0xLTEwOTQ0_4b07b312-abf5-4d72-9dbc-05ac61d99200"
      unitRef="usd">19205000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE5LTEtMS0xLTEwOTQ0_96ab34be-f72d-4843-be41-5ac33c516177"
      unitRef="usd">17234000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE5LTMtMS0xLTEwOTQ0_d3149ccd-437e-499d-811f-4b762cb06d09"
      unitRef="usd">14300000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzE5LTUtMS0xLTEwOTQ0_0b4f511a-abf2-4aa4-8f81-c4133c11c98f"
      unitRef="usd">13869000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIwLTEtMS0xLTEwOTQ0_802e1443-929d-4ed3-b305-096151b80031"
      unitRef="usd">-9903000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIwLTMtMS0xLTEwOTQ0_1ea79f81-c9cd-466d-93fc-054f1638d00a"
      unitRef="usd">4988000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIwLTUtMS0xLTEwOTQ0_9de774e7-cc7b-4c50-8aee-98a4a0f57329"
      unitRef="usd">5733000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIxLTEtMS0xLTEwOTQ0_3dc88d0d-6bb6-449a-844e-b21e3be455a3"
      unitRef="usd">3186000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIxLTMtMS0xLTEwOTQ0_977b2b23-4bd7-473a-a637-2e31d4310baa"
      unitRef="usd">4976000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIxLTUtMS0xLTEwOTQ0_996f76dc-fd45-4da4-96fd-889d5df99b67"
      unitRef="usd">6685000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIyLTEtMS0xLTEwOTQ0_0a9bef32-da69-4741-9135-d0bf24ce2707"
      unitRef="usd">94000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIyLTMtMS0xLTEwOTQ0_f7d21c1a-c876-45ad-8d35-c00500830007"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIyLTUtMS0xLTEwOTQ0_8f19e8bc-61b0-42b2-9ab8-400ca09e48b1"
      unitRef="usd">28000</us-gaap:GainLossOnDispositionOfAssets>
    <cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIzLTEtMS0xLTEwOTQ0_1d61a663-05f5-45d3-8fbe-f5ac23858be7"
      unitRef="usd">1287000</cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIzLTMtMS0xLTEwOTQ0_a509cf40-fd6c-4590-a727-8e887425ce31"
      unitRef="usd">583000</cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzIzLTUtMS0xLTEwOTQ0_fbad7bda-7f14-4981-8594-03c8fab893b2"
      unitRef="usd">1391000</cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI0LTEtMS0xLTEwOTQ0_50cf7b87-839f-491b-9a85-a1e9473239c4"
      unitRef="usd">17423000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI0LTMtMS0xLTEwOTQ0_520f052c-18c3-48e0-9ad0-60342897beff"
      unitRef="usd">2027000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI0LTUtMS0xLTEwOTQ0_84c29137-cb16-4428-8c63-ec6b3dd2b9fe"
      unitRef="usd">4925000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseDebt
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI2LTEtMS0xLTEwOTQ0_4cc95e64-3f10-41a9-b908-81cca52d4f23"
      unitRef="usd">44980000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI2LTMtMS0xLTEwOTQ0_c34d68c8-6e0e-4064-9a2f-f84bbf582e81"
      unitRef="usd">45047000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI2LTUtMS0xLTEwOTQ0_9815d7f8-5690-4c3b-9022-783f600e0097"
      unitRef="usd">44891000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI3LTEtMS0xLTEwOTQ0_649097f8-d3be-4674-9842-ec56dcfa3c27"
      unitRef="usd">1766000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI3LTMtMS0xLTEwOTQ0_b30169fb-7202-47e3-b483-82bdfd324bf5"
      unitRef="usd">3185000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI3LTUtMS0xLTEwOTQ0_c43f3ae9-eb9d-4ac7-b5b8-a95355d84889"
      unitRef="usd">3670000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsIncurred
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI4LTEtMS0xLTEwOTQ0_2a7e5614-b911-42b1-817c-4cdc28bf3b81"
      unitRef="usd">43214000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI4LTMtMS0xLTEwOTQ0_ece81e19-e8aa-45ae-8ee7-213ca7645b76"
      unitRef="usd">41862000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI4LTUtMS0xLTEwOTQ0_5a2eb50d-db2a-4fb9-9d29-2c9f492e8a5e"
      unitRef="usd">41221000</us-gaap:InterestCostsIncurred>
    <us-gaap:ProfitLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI5LTEtMS0xLTEwOTQ0_acfdd033-208d-4f60-8999-c84423843001"
      unitRef="usd">100979000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI5LTMtMS0xLTEwOTQ0_286e819b-4d00-43ed-bfe9-2dd7dcc91194"
      unitRef="usd">96831000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzI5LTUtMS0xLTEwOTQ0_44c018e6-1c90-4e80-a30a-14e890cf75e0"
      unitRef="usd">63116000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMwLTEtMS0xLTE5ODU5_6b4da509-8684-4de5-96d5-76a281191c25"
      unitRef="usd">-146000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMwLTMtMS0xLTIwMDE0_01d73751-19a1-4592-a454-b88e79d7e553"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMwLTUtMS0xLTIwMDIy_5d5a7156-aa9e-46fb-9824-608c2602de87"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTEtMS0xLTE5ODU5_f68d45c9-9277-40ed-a21d-5d80f7be7bd5"
      unitRef="usd">101125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTMtMS0xLTIwMDIw_df127163-4812-4891-a9c1-7207f7328acb"
      unitRef="usd">96831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTUtMS0xLTIwMDIy_bf71dc13-eea6-429c-b454-dd0cd19b8b84"
      unitRef="usd">63116000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTEtMS0xLTEwOTQ0_2d848fde-3150-4cf3-b6aa-98cc2ffb6139"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTMtMS0xLTEwOTQ0_d6200896-8a4b-4cb2-85f6-38196af7b5a4"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMxLTUtMS0xLTEwOTQ0_c54bc34c-e784-42e8-b1fc-ad680b2a639b"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMyLTEtMS0xLTEwOTQ0_02bcd85c-d3b4-4205-a0ad-f616ae462c9e"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMyLTMtMS0xLTEwOTQ0_dd10351e-7b87-4112-83db-4d399db9412a"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzMyLTUtMS0xLTEwOTQ0_caaec85d-42d3-4124-82f3-da9851072546"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM0LTEtMS0xLTEwOTQ0_449eaf84-9d97-48f2-bc7d-4fc1985b174a"
      unitRef="shares">51633000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM0LTMtMS0xLTEwOTQ0_d7dc9a24-74d1-4864-9e96-05b6cb02c1e6"
      unitRef="shares">49274000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM0LTUtMS0xLTEwOTQ0_32d97340-9c3b-474e-a434-81dcedc7c660"
      unitRef="shares">48168000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM1LTEtMS0xLTEwOTQ0_25ea9b20-48f9-4099-b7cf-8ef9ae1d5483"
      unitRef="shares">51633000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM1LTMtMS0xLTEwOTQ0_57bb40be-380f-4ff7-8180-885cd24c1bd5"
      unitRef="shares">49274000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjQvZnJhZzpiOTdlYjI2NWZhNzA0MDY3YjM5YzBlNDc0MWVmZmQ1Mi90YWJsZTozNzYxMGEzZTUwNGQ0MjVlODU1MDllYmUwNjE3YWE5MS90YWJsZXJhbmdlOjM3NjEwYTNlNTA0ZDQyNWU4NTUwOWViZTA2MTdhYTkxXzM1LTUtMS0xLTEwOTQ0_f7ea8f71-1c7a-46b8-85c6-6790a245aa41"
      unitRef="shares">48168000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesIssued
      contextRef="i6920c01208784a6badbe5188e0066ef5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtMS0xLTEtMTA5NDQ_a58f320d-fad5-4ab9-8ce6-40eb4ed0d902"
      unitRef="shares">48065000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6920c01208784a6badbe5188e0066ef5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtMy0xLTEtMTA5NDQ_fec185d9-b70c-49b5-973f-57957897baaa"
      unitRef="usd">481000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia20400531d2942c4ad0cb09b473b6055_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtNS0xLTEtMTA5NDQ_fa925dd4-e3db-493e-a07c-bcbb5798a266"
      unitRef="usd">337623000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i319ef354602d416899127690b391cf0f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtNy0xLTEtMTA5NDQ_8f2d67c2-a226-49c8-98d7-fb4bac7e8510"
      unitRef="usd">392053000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1519b0328df54d29a02dd5081149f446_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtOC0xLTEtMjE0MTc_2d5ba4fc-5438-41a0-b92c-7e1253d496d6"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i262df01354fc408c943880f84f47c504_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzMtOS0xLTEtMTA5NDQ_dc06ea2f-e189-476d-b964-9dff5b22e2bf"
      unitRef="usd">730157000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ied3b81b363e84658b139fddb1d4d2741_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzQtNy0xLTEtMTA5NDQ_59b7e897-262c-442c-927f-6be2e47c0818"
      unitRef="usd">63116000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzQtOS0xLTEtMTA5NDQ_b2fd7cf4-2826-4c29-a230-b62969eb4c51"
      unitRef="usd">63116000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i292adb857acc4bdb8512f5242b4605b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzUtMS0xLTEtMTA5NDQ_e7c9225d-0798-44d7-bfd1-d992b36927c4"
      unitRef="shares">515000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i292adb857acc4bdb8512f5242b4605b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzUtMy0xLTEtMTA5NDQ_1ac973f0-7cb6-4335-9b5b-a8066d77d1ff"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2b780baa46624d47977718d21eaba201_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzUtNS0xLTEtMTA5NDQ_3c831bd9-2724-46bf-9590-8ec434dd0034"
      unitRef="usd">27148000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzUtOS0xLTEtMTA5NDQ_8fb95326-78d6-4e90-bad3-1530a423f740"
      unitRef="usd">27153000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i292adb857acc4bdb8512f5242b4605b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzYtMS0xLTEtMTA5NDQ_e204f225-833d-4a17-b1d1-16dac6ba0270"
      unitRef="shares">48000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i292adb857acc4bdb8512f5242b4605b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzYtMy0xLTEtMTA5NDQ_f5421eaf-644a-490e-8b4d-7673a33b58f7"
      unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2b780baa46624d47977718d21eaba201_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzYtNS0xLTEtMTA5NDQ_12dea754-bd46-4978-8d1e-be3030a34795"
      unitRef="usd">2496000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzYtOS0xLTEtMTA5NDQ_e3bb98dd-562e-46f9-b57e-e3610b67acc0"
      unitRef="usd">2497000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzctMC0xLTEtMTA5NDQvdGV4dHJlZ2lvbjphOWY1NWJhOGMyNmI0NjRkOGY0MjlkYjBhZmYwNTJmNF8zNg_18a95551-a86c-4213-8d0b-5181861cbd8e"
      unitRef="usdPerShare">0.7900</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ied3b81b363e84658b139fddb1d4d2741_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzctNy0xLTEtMTA5NDQ_ed25b474-29fa-4e5d-864b-327161ced784"
      unitRef="usd">38023000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzctOS0xLTEtMTA5NDQ_4dd81fdd-227a-4d5c-82da-337e48f130fa"
      unitRef="usd">38023000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="i01839f96cd13493d81d2f20335051b47_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtMS0xLTEtMTA5NDQ_a76b6380-edf5-4cab-be84-6580e96d7c39"
      unitRef="shares">48532000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i01839f96cd13493d81d2f20335051b47_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtMy0xLTEtMTA5NDQ_41fb6dc4-9add-426a-abb4-36b22ff52436"
      unitRef="usd">485000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0b1250d14fe4d87bfb9637092cf8aaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtNS0xLTEtMTA5NDQ_8291d8e7-71db-4b10-824a-1a99bedfb6a7"
      unitRef="usd">362275000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d6e2e7c69414eae804360598c7ee0f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtNy0xLTEtMTA5NDQ_16665055-d059-44fe-83fa-21ca85d9b35f"
      unitRef="usd">417146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie00dc530073b462990ce8bc22929a4ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtOC0xLTEtMjE0MTk_bf7a43b1-ed7c-47e9-af86-39510cf5b4c8"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzgtOS0xLTEtMTA5NDQ_ae62ad7b-c707-480c-83d6-3e57e395bb5f"
      unitRef="usd">779906000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i642b70d766664e3da761c381cc4873c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzktNy0xLTEtMTA5NDQ_fe64cfd8-0c8f-4dcc-8211-de4bee9ca74e"
      unitRef="usd">96831000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzktOS0xLTEtMTA5NDQ_41e0d926-96e7-4a09-b095-29b7e45ae550"
      unitRef="usd">96831000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="icc38e98319ad4f6eb2669b1100f10ee7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEwLTEtMS0xLTEwOTQ0_49db62c4-f96d-456d-9708-cd8095612e28"
      unitRef="shares">1836000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icc38e98319ad4f6eb2669b1100f10ee7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEwLTMtMS0xLTEwOTQ0_73c4f79c-0f20-4ca8-b075-f608804b050e"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibe2331eb57764db6b437462b9446fe65_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEwLTUtMS0xLTEwOTQ0_d54305a3-1d1b-4736-a895-5dba2b257461"
      unitRef="usd">88036000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEwLTktMS0xLTEwOTQ0_65d18689-b3f6-427f-85fb-15a67c220b5e"
      unitRef="usd">88054000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="icc38e98319ad4f6eb2669b1100f10ee7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzExLTEtMS0xLTEwOTQ0_f09f2b8c-847e-47cb-9ab9-d73bdbccf99e"
      unitRef="shares">34000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="icc38e98319ad4f6eb2669b1100f10ee7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzExLTMtMS0xLTEwOTQ0_51fa10d8-85db-4ed8-b071-9b39dbad28f6"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibe2331eb57764db6b437462b9446fe65_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzExLTUtMS0xLTEwOTQ0_d795f0d9-1960-4028-bbe8-e6d7daec097c"
      unitRef="usd">1679000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzExLTktMS0xLTEwOTQ0_0f8076fe-1053-48ea-9204-cba3b8599cc8"
      unitRef="usd">1679000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEyLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246ZTEzZjMyNmNjZDY5NGYzNTkxNTUxZDkzNjViMTE3Y2JfMzY_ca2ccfd5-a58b-402d-85fa-59883ea60655"
      unitRef="usdPerShare">0.8500</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i642b70d766664e3da761c381cc4873c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEyLTctMS0xLTEwOTQ0_a437dfe6-f9e8-40fa-9e1a-c9d53b3b5a7d"
      unitRef="usd">41768000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEyLTktMS0xLTEwOTQ0_f40005b9-79a1-48cb-853a-e1e4ad8f0501"
      unitRef="usd">41768000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="i5c07ae2c312c47a39637e87634bda966_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTEtMS0xLTEwOTQ0_b6b30ffe-9844-41ba-b62e-386b34c75d07"
      unitRef="shares">50334000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c07ae2c312c47a39637e87634bda966_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTMtMS0xLTEwOTQ0_5eea4fec-632a-4b3e-ac16-e3c51eec2e56"
      unitRef="usd">503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41ea419825b84475869f382a4ee02702_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTUtMS0xLTEwOTQ0_e5cea50f-6c0a-4f8a-a7ac-2e8c93bb0f77"
      unitRef="usd">448632000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4f9f71dae234025a33c2b1d7a0b147e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTctMS0xLTEwOTQ0_7a3614f5-442d-44a1-b602-8098498870c0"
      unitRef="usd">472209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75c5df483401426fb780e578cbd3de2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTgtMS0xLTIxNDIx_59860a00-1959-4281-81ad-2e945cca2921"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzEzLTktMS0xLTEwOTQ0_0c53bb7c-dff9-480e-9a5c-c5191097f20f"
      unitRef="usd">921344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iec333991fc00442c8c139985e70e13b7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE0LTctMS0xLTEwOTQ0_e5ab0f1e-3750-45c7-a93b-7b9cb15b644b"
      unitRef="usd">101125000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id360d9a040774e49a12304d2ab8f7628_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE0LTgtMS0xLTI0NjIy_380525c4-6bb7-47c7-9e71-dfab4c756c6d"
      unitRef="usd">-146000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE0LTktMS0xLTEwOTQ0_b85aee8b-a6bf-469c-bfe1-67122ce89dbb"
      unitRef="usd">100979000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="idb0b366eaed94b449866ef2cd21d882a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE1LTEtMS0xLTEwOTQ0_e03d3287-2622-4814-9f47-31092eecf3d0"
      unitRef="shares">3415000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idb0b366eaed94b449866ef2cd21d882a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE1LTMtMS0xLTEwOTQ0_53c331c1-a785-461c-96e7-410590119c1a"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic962a10a31da4a70b70266d51bce05c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE1LTUtMS0xLTEwOTQ0_d2c26cc1-f4ea-486a-a44f-bac9a4fea256"
      unitRef="usd">204494000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE1LTktMS0xLTEwOTQ0_b1a34915-9ce2-4027-af01-37a9f7a3ed29"
      unitRef="usd">204528000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="idb0b366eaed94b449866ef2cd21d882a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE2LTEtMS0xLTEwOTQ0_52cdbc2f-bba6-4b60-9aab-5d40373a637b"
      unitRef="shares">33000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic962a10a31da4a70b70266d51bce05c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE2LTUtMS0xLTEwOTQ0_566068f4-34b4-4768-b485-edec7aeb8c7e"
      unitRef="usd">1767000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE2LTktMS0xLTEwOTQ0_1e972f7d-4520-4550-b46d-db6a3853e889"
      unitRef="usd">1767000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE3LTAtMS0xLTEwOTQ0L3RleHRyZWdpb246YTk5NzAyNGFlN2Q3NDBmODkzYjdjYzRhODJiNWU1Y2NfMzY_9451d3f7-bfde-4a0c-94d5-af9ef1c6be56"
      unitRef="usdPerShare">0.9200</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="iec333991fc00442c8c139985e70e13b7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE3LTctMS0xLTEwOTQ0_c7e05044-ba47-46f6-a167-975ed16c1628"
      unitRef="usd">47398000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE3LTktMS0xLTEwOTQ0_f6528156-2126-43ea-ac5a-047a67569f96"
      unitRef="usd">47398000</us-gaap:DividendsCommonStockCash>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="id360d9a040774e49a12304d2ab8f7628_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTgtMS0xLTE5NTUz_c0789443-b56f-4890-8a64-be1392af8b94"
      unitRef="usd">5294000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTEwLTEtMS0xOTU1Mw_f2d6ecd1-1c86-4896-8320-0cd5dec2660a"
      unitRef="usd">5294000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="ic962a10a31da4a70b70266d51bce05c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTUtMS0xLTI0NjQx_1457bd43-befb-43d2-8835-7ea3aeed161c"
      unitRef="usd">238000</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="id360d9a040774e49a12304d2ab8f7628_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTgtMS0xLTI0NjQ4_e43a77e7-aeba-4ed0-b922-ade576cef6e8"
      unitRef="usd">238000</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTEwLTEtMS0yNDY1Nw_4ead06a2-b32d-46d2-92b9-9ffa6ffa249d"
      unitRef="usd">0</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <us-gaap:SharesIssued
      contextRef="icc74d47376364af6a67d42eac49aa2fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE4LTEtMS0xLTEwOTQ0_61817280-c66e-4c79-8e8b-e4b00f27dd86"
      unitRef="shares">53716000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icc74d47376364af6a67d42eac49aa2fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE4LTMtMS0xLTEwOTQ0_d1ffc487-b66f-4962-8e74-d201c8fdc57a"
      unitRef="usd">537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc392db0ab3f4ac6a70f91efbf132384_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE4LTUtMS0xLTEwOTQ0_cd7ad45b-168c-454e-966e-9fbb30dfe701"
      unitRef="usd">651121000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9547132ced4f4d04a3185d9d90110b43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE4LTctMS0xLTEwOTQ0_27d80436-d2cc-484f-8ea9-e96da05a1590"
      unitRef="usd">525936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24a2c9ae8eb346e6b13310ec96c1c1b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE5LTgtMS0xLTE5NTA3_8b7a07a2-10df-418e-981e-bacaef6a23a1"
      unitRef="usd">5386000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMjcvZnJhZzowYTM4MjNlYzdkMzA0OGQwYTk1MDNlNDc4ODYyNzc2MC90YWJsZTo3YzQxZDVjOGI0NjI0OTgwYmNhNzkyYzAwZjA3MDRhYi90YWJsZXJhbmdlOjdjNDFkNWM4YjQ2MjQ5ODBiY2E3OTJjMDBmMDcwNGFiXzE4LTktMS0xLTEwOTQ0_1563f20d-de0a-4cd7-87ab-f1e7759dd676"
      unitRef="usd">1182980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQtMS0xLTEtMTA5NDQ_f750fe73-5d07-45ae-9e48-56b109bca918"
      unitRef="usd">100979000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQtMy0xLTEtMTA5NDQ_1582ab5c-c634-40c1-8e72-b99cf310965c"
      unitRef="usd">96831000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQtNS0xLTEtMTA5NDQ_35025d88-2dc4-4547-bc8a-a054e695ad88"
      unitRef="usd">63116000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzYtMS0xLTEtMTA5NDQ_d3aeec77-4d8f-4caa-b2a5-568e05ebd405"
      unitRef="usd">111581000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzYtMy0xLTEtMTA5NDQ_02b3cf14-1721-4f1d-a8cb-1759b571334d"
      unitRef="usd">100935000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzYtNS0xLTEtMTA5NDQ_7349d84f-e6bc-49f8-88b7-479acbb2845b"
      unitRef="usd">91288000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzctMS0xLTEtMTA5NDQ_76c0add7-d723-4fbc-8105-8135ec047be7"
      unitRef="usd">366000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzctMy0xLTEtMTA5NDQ_3dafc95f-faaf-45f5-b61d-5c81cecd07fc"
      unitRef="usd">412000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzctNS0xLTEtMTA5NDQ_78f1c5d8-da9c-46ac-825c-2e63d3ce3a3e"
      unitRef="usd">744000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzgtMS0xLTEtMTA5NDQ_8dd30dfc-b205-4c4c-958d-6f029e08a1c4"
      unitRef="usd">-25200000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzgtMy0xLTEtMTA5NDQ_88770de6-72bd-4f50-a430-c47f57bb6ae6"
      unitRef="usd">-34440000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzgtNS0xLTEtMTA5NDQ_ef558998-9e9a-415a-ac49-f3dbc33d8c96"
      unitRef="usd">-15346000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzktMS0xLTEtMTA5NDQ_02ba6fd1-acef-4243-b32d-6cc6198aec9c"
      unitRef="usd">3800000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzktMy0xLTEtMTA5NDQ_5d73f5ce-95a5-43a7-b406-71639b452ca2"
      unitRef="usd">4293000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzktNS0xLTEtMTA5NDQ_4b65a370-534e-4217-bcbe-355f820db34c"
      unitRef="usd">5104000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEwLTEtMS0xLTEwOTQ0_2e5fc62f-5d6d-45cf-8974-1cf2783e1173"
      unitRef="usd">3186000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEwLTMtMS0xLTEwOTQ0_cfa4eeaa-4c1a-428a-a5dc-cb22efbabc64"
      unitRef="usd">4976000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEwLTUtMS0xLTEwOTQ0_60100b9a-335f-4d1d-be28-abde09fef9b9"
      unitRef="usd">6685000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:ShareBasedCompensation
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzExLTEtMS0xLTEwOTQ0_7e5bd63b-9748-4056-bd8d-8ba7b0e15908"
      unitRef="usd">6805000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzExLTMtMS0xLTEwOTQ0_58736dfb-89f6-4738-a0ea-10180481f3a1"
      unitRef="usd">4590000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzExLTUtMS0xLTEwOTQ0_8a73861a-eefb-4dd0-8090-55a6a350b599"
      unitRef="usd">6731000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEyLTEtMS0xLTEwOTQ0_d1fa4d01-1930-45a2-b080-2bc34b7f91c3"
      unitRef="usd">94000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEyLTMtMS0xLTEwOTQ0_3bf7f5ab-96ff-47d1-9113-67071f0fef0e"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEyLTUtMS0xLTEwOTQ0_c7c5f77d-a1c8-4714-a1a1-2856065563a4"
      unitRef="usd">28000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEzLTEtMS0xLTEwOTQ0_b90557bc-e0b7-41ea-b5a4-f271dedc025b"
      unitRef="usd">524000</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEzLTMtMS0xLTEwOTQ0_48e737ee-bae3-44a3-8f13-93924bb25698"
      unitRef="usd">0</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:NoncashProjectAbandonmentCosts
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzEzLTUtMS0xLTEwOTQ0_65e1a01c-5345-4f22-9bf1-bd3fee6941e0"
      unitRef="usd">698000</us-gaap:NoncashProjectAbandonmentCosts>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE1LTEtMS0xLTEwOTQ0_39190821-07f4-4550-8934-e6e9bb7f8369"
      unitRef="usd">12833000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE1LTMtMS0xLTEwOTQ0_f7463049-6201-4341-83e4-c8f48cd09d22"
      unitRef="usd">18343000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE1LTUtMS0xLTEwOTQ0_d4beb94a-b068-4d94-b1de-c74143f8c128"
      unitRef="usd">4580000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE2LTEtMS0xLTEwOTQ0_342a467e-1915-4559-842e-30d1d7b5c574"
      unitRef="usd">-1309000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE2LTMtMS0xLTEwOTQ0_e770a713-2954-4578-b627-d6e4e7bb40fb"
      unitRef="usd">-1148000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE2LTUtMS0xLTEwOTQ0_c9b10666-ec77-415c-bc5c-799ba548afeb"
      unitRef="usd">1452000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE3LTEtMS0xLTEwOTQ0_4607a4b0-01aa-426c-86dc-690540e2fe48"
      unitRef="usd">2745000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE3LTMtMS0xLTEwOTQ0_bf53eb5e-b8ca-4fe7-b10c-3dfe2375155e"
      unitRef="usd">3647000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE3LTUtMS0xLTEwOTQ0_cc769205-2233-43f1-b5b5-c687f8b7a45b"
      unitRef="usd">3545000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE4LTEtMS0xLTEwOTQ0_800ce4cb-5de2-43e9-b2aa-1a5ccc8b12a2"
      unitRef="usd">-2938000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE4LTMtMS0xLTEwOTQ0_927f0789-f2cf-4320-8e4f-e6778444ce72"
      unitRef="usd">373000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE4LTUtMS0xLTEwOTQ0_9a24254b-c896-4096-9eae-33fc02dc2dee"
      unitRef="usd">10719000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE5LTEtMS0xLTEwOTQ0_cdd0ae69-003b-4486-accb-64da9def447f"
      unitRef="usd">1141000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE5LTMtMS0xLTEwOTQ0_d9021744-bd32-4cbf-9940-0eb2425962c5"
      unitRef="usd">-6097000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzE5LTUtMS0xLTEwOTQ0_869255a2-d328-4ee0-aad6-48661a26d936"
      unitRef="usd">1282000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIwLTEtMS0xLTEwOTQ0_64a54865-01eb-414d-ac61-05dc6050401c"
      unitRef="usd">-9409000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIwLTMtMS0xLTEwOTQ0_321c31f3-be68-4672-9ed0-d329397bfa5d"
      unitRef="usd">83449000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIwLTUtMS0xLTEwOTQ0_1daeec0a-574e-4e03-a707-8e06c8df36f7"
      unitRef="usd">-264000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIxLTEtMS0xLTEwOTQ0_4b478378-ef99-41aa-8072-46177062392a"
      unitRef="usd">231718000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIxLTMtMS0xLTEwOTQ0_75ccbd32-b481-49a2-8f6a-c91aa8bc617c"
      unitRef="usd">117924000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIxLTUtMS0xLTEwOTQ0_2b9fd768-77b4-41d1-b0ef-b28bbb742a23"
      unitRef="usd">168794000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIzLTEtMS0xLTEwOTQ0_da1848f4-f34e-479c-9773-862620b6da31"
      unitRef="usd">293194000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIzLTMtMS0xLTEwOTQ0_ca52795c-c82c-4942-84f7-c339d0bca350"
      unitRef="usd">298651000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzIzLTUtMS0xLTEwOTQ0_f701edf3-e6be-40e2-b6d7-0f60e0d2ab39"
      unitRef="usd">273770000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI0LTEtMS0xLTEwOTQ0_87c4989f-0072-4cd2-81f4-522adf7840b1"
      unitRef="usd">108000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI0LTMtMS0xLTEwOTQ0_8a85b75b-8b56-43e3-a6c2-63075a5fe955"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI0LTUtMS0xLTEwOTQ0_c1f1c7ad-ec91-4675-8e07-24359488485c"
      unitRef="usd">28000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI1LTEtMS0xLTEwOTQ0_794001df-9609-43d0-ae3c-6ef03527aa6b"
      unitRef="usd">6451000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI1LTMtMS0xLTEwOTQ0_626f1dcb-f1f4-40b0-8436-020880394bf9"
      unitRef="usd">40483000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI1LTUtMS0xLTEwOTQ0_1d861ac7-8470-4809-aa1a-56ccd2f32769"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI2LTEtMS0xLTEwOTQ0_d0482ac1-8b90-430d-b7a3-d965f53d630d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI2LTMtMS0xLTEwOTQ0_b2f8232e-d7a3-40dc-9689-62f1d432bf71"
      unitRef="usd">4600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI2LTUtMS0xLTEwOTQ0_f85ae12b-3ccd-4213-b655-8c19bdd2c152"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI3LTEtMS0xLTEwOTQ0_aaf9bd9b-1e29-4337-946a-fdc826e7e4ac"
      unitRef="usd">1000000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI3LTMtMS0xLTEwOTQ0_61469b3a-6b86-404a-a54b-9d3dc4fcde4c"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI3LTUtMS0xLTEwOTQ0_9619fa2c-38ed-4870-ad30-7ec6b54afbd2"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI4LTEtMS0xLTEwOTQ0_f4dc11e0-7748-45de-9d49-fdfdf92f2dba"
      unitRef="usd">2335000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI4LTMtMS0xLTEwOTQ0_75c05591-1e11-436d-8419-1212649b8ff9"
      unitRef="usd">2335000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI4LTUtMS0xLTEwOTQ0_9fdd4013-c906-46fb-8f11-328cdee667b2"
      unitRef="usd">2216000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI5LTEtMS0xLTEwOTQ0_ea70b07c-025e-4ac1-bcbf-baea7a2001b3"
      unitRef="usd">-300872000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI5LTMtMS0xLTEwOTQ0_ae94f1b0-3e10-4323-b61b-96f38da95456"
      unitRef="usd">-346069000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzI5LTUtMS0xLTEwOTQ0_24fa52c8-c857-456c-bdaf-5bc427cf138f"
      unitRef="usd">-275958000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMxLTEtMS0xLTEwOTQ0_46f225e0-b67e-4c44-bdc9-d801bd3dc108"
      unitRef="usd">200000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMxLTMtMS0xLTEwOTQ0_0d0bc874-685a-42c5-9793-44393f1602aa"
      unitRef="usd">335000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMxLTUtMS0xLTEwOTQ0_796603eb-cd8b-461c-a65f-8bf4f259ca87"
      unitRef="usd">260000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMyLTEtMS0xLTEwOTQ0_028d4a64-2b10-4e9a-a55a-31def7cd5d8f"
      unitRef="usd">535000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMyLTMtMS0xLTEwOTQ0_01281a9a-6e90-4e23-bf73-0dcd81a94494"
      unitRef="usd">140100000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMyLTUtMS0xLTEwOTQ0_a8cc8e6e-1638-4945-8b6b-4ecbc57ba6bb"
      unitRef="usd">150000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i444b85293ada4473ad734c6781221dfc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MmY2NDhkOTc5MGM4NDRkNjhlMTBhNGZmYzAwZDc2ZDZfNDk0NzgwMjMyOTYwNg_48592d81-6797-44b8-80ae-2390ab2b882e"
      unitRef="usd">1064000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i06a75e12cc1a4abc9110d9a45b19569e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MmY2NDhkOTc5MGM4NDRkNjhlMTBhNGZmYzAwZDc2ZDZfMzg0ODI5MDcwMTg0Nw_f7e491d9-006f-4be9-8aa0-1a3b1a8dc3dc"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i80f5df076a534377915251b1a92442fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTAtMS0xLTEwOTQ0L3RleHRyZWdpb246MmY2NDhkOTc5MGM4NDRkNjhlMTBhNGZmYzAwZDc2ZDZfNDk0NzgwMjMyOTYxMg_b3860402-415e-42de-a26b-e8c4c1bd465b"
      unitRef="usd">1796000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTEtMS0xLTEwOTQ0_0bfa46c5-9249-4b55-8b85-669e38740695"
      unitRef="usd">278936000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTMtMS0xLTEwOTQ0_25925085-9166-4f64-a4a5-69bf1c41dde5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzMzLTUtMS0xLTEwOTQ0_edd4284a-cdda-45ae-bf6a-96384cecdf81"
      unitRef="usd">398204000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM0LTEtMS0xLTEwOTQ0_4f86f9eb-2dd9-446d-9a33-5379a3c34197"
      unitRef="usd">28171000</cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities>
    <cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM0LTMtMS0xLTEwOTQ0_ea9fab39-8e65-4842-8095-299a92baa9ed"
      unitRef="usd">27292000</cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities>
    <cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM0LTUtMS0xLTEwOTQ0_8b7c74c9-2fce-4499-930d-557e7e378d5d"
      unitRef="usd">27774000</cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM1LTEtMS0xLTEwOTQ0_ba672f4a-ebec-4af2-a798-5dbad18c6c0e"
      unitRef="usd">10634000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM1LTMtMS0xLTEwOTQ0_be162b9a-9868-41b0-a935-1ee27c0d2461"
      unitRef="usd">10203000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM1LTUtMS0xLTEwOTQ0_fa794d26-ca3e-472e-bb88-202c6ca2a5d2"
      unitRef="usd">7566000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM2LTEtMS0xLTEwOTQ0_0746106b-d879-4d6a-be6c-bd4778db5a11"
      unitRef="usd">5353000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM2LTMtMS0xLTEwOTQ0_bd28098b-89fd-4478-a202-47a5a75db3d4"
      unitRef="usd">22141000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM2LTUtMS0xLTEwOTQ0_41c395d9-5fb7-4d7a-8624-af7bddc6d006"
      unitRef="usd">405568000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM3LTEtMS0xLTEwOTQ0_d774ad80-7691-4dd9-bb32-629d9e5edf20"
      unitRef="usd">1767000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM3LTMtMS0xLTEwOTQ0_4e68a2a8-0f33-4ac2-9e9f-982642e2ec0c"
      unitRef="usd">1679000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM3LTUtMS0xLTEwOTQ0_ea38cf2a-bfb7-4e49-bb1b-60f0206bec85"
      unitRef="usd">2497000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM4LTEtMS0xLTEwOTQ0_5900c432-592a-4576-9df0-1a480ad6b9b4"
      unitRef="usd">197723000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM4LTMtMS0xLTEwOTQ0_8d55d982-3642-4500-9bb5-ad78c2fc47d4"
      unitRef="usd">83575000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM4LTUtMS0xLTEwOTQ0_eb1c0f35-9b56-43d6-920d-de319c1b91b6"
      unitRef="usd">20423000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM5LTEtMS0xLTEwOTQ0_b5898799-0b35-4a91-829b-eaf2c3b4e505"
      unitRef="usd">47398000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM5LTMtMS0xLTEwOTQ0_bf258170-3fdb-4022-87bf-b2f1c4fe7b06"
      unitRef="usd">41768000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzM5LTUtMS0xLTEwOTQ0_2dc36aeb-f745-4e3c-bcf1-3e333848dc36"
      unitRef="usd">38023000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQwLTEtMS0xLTEwOTQ0_eda7c7ea-e107-481a-9f74-c52f394a4bec"
      unitRef="usd">104678000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQwLTMtMS0xLTEwOTQ0_6a49a3a9-d48e-41ec-bf80-cb06b857b528"
      unitRef="usd">229976000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQwLTUtMS0xLTEwOTQ0_aa441453-a290-43af-b328-795a0315adf8"
      unitRef="usd">102747000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQxLTEtMS0xLTEwOTQ0_bf9382bd-2842-4839-994a-153862554bfb"
      unitRef="usd">35524000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQxLTMtMS0xLTEwOTQ0_dbff01ed-155e-4fd8-943b-85559fe042aa"
      unitRef="usd">1831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQxLTUtMS0xLTEwOTQ0_339d07b3-5c8b-43e6-b010-bee29e619225"
      unitRef="usd">-4417000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQyLTEtMS0xLTEwOTQ0_db9096e0-9b53-41e7-94fe-fd5dade775b6"
      unitRef="usd">45129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQyLTMtMS0xLTEwOTQ0_77372cf6-a732-4ebf-893d-2d124aa78518"
      unitRef="usd">43298000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i262df01354fc408c943880f84f47c504_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQyLTUtMS0xLTEwOTQ0_2f59e403-ad75-4d32-90c5-ab9b314794dc"
      unitRef="usd">47715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQzLTEtMS0xLTEwOTQ0_2e45b495-ce6f-4540-b6f4-dcc892cc18c3"
      unitRef="usd">80653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQzLTMtMS0xLTEwOTQ0_2dffcb2e-4b34-47ed-8b8d-2a109ebb2e52"
      unitRef="usd">45129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQzLTUtMS0xLTEwOTQ0_4a873c96-3a68-45ae-a861-a7f49240eb36"
      unitRef="usd">43298000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ2LTEtMS0xLTEwOTQ0_e107d03a-4250-452d-99fa-bd86c8a89abc"
      unitRef="usd">41621000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ2LTMtMS0xLTEwOTQ0_3b3b9eec-c50f-4ba4-a9b5-945d93feb17d"
      unitRef="usd">40792000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ2LTUtMS0xLTEwOTQ0_1f80f651-0b17-4e08-b332-58c03bf0a7c1"
      unitRef="usd">40980000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ3LTEtMS0xLTEwOTQ0_f4050c9e-e0ee-47c4-b04d-90e4d221eecb"
      unitRef="usd">3661000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ3LTMtMS0xLTEwOTQ0_4ad89746-8c9b-4333-8194-5bc728fa520c"
      unitRef="usd">4700000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ3LTUtMS0xLTEwOTQ0_d83d346f-afe9-44b1-9006-4af2e934982d"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ5LTEtMS0xLTEwOTQ0_6fcf3bfd-7740-41e7-ba1d-59eed39a2238"
      unitRef="usd">57768000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ5LTMtMS0xLTEwOTQ0_5137fe4f-75cd-4844-bad4-11edad4acc10"
      unitRef="usd">54987000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzQ5LTUtMS0xLTEwOTQ0_9ad961d8-e3d7-4c87-84ac-8d11a0f83e4f"
      unitRef="usd">40794000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUwLTEtMS0xLTEwOTQ0_bffd2e9c-70f8-49ec-a749-98f8fd1e7f54"
      unitRef="usd">19531000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUwLTMtMS0xLTEwOTQ0_bbbb6f48-8074-4a51-b69b-1380479bd306"
      unitRef="usd">28672000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUwLTUtMS0xLTEwOTQ0_f298b0c5-d928-4c55-a4e4-e150e9976068"
      unitRef="usd">16288000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUxLTEtMS0xLTEwOTQ0_0e64b2c1-6623-4901-85f9-5beb158f1bff"
      unitRef="usd">9302000</cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities>
    <cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUxLTMtMS0xLTEwOTQ0_c1c2e623-f793-4133-b89f-561fa06b33ff"
      unitRef="usd">445000</cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities>
    <cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzAvZnJhZzplNWFlNTA0ZjYzMWI0OGY1OTBlZmZjYTA4ZmJiZjVmZS90YWJsZTo1ZThjNjczMTliMWE0MmM5YjM3NDA0ZTBkOGUyMDkzMy90YWJsZXJhbmdlOjVlOGM2NzMxOWIxYTQyYzliMzc0MDRlMGQ4ZTIwOTMzXzUxLTUtMS0xLTEwOTQ0_42d03c8a-c8ef-4940-97b1-5ac4594ddc61"
      unitRef="usd">13968000</cwt:LitigationProceedsforMTBEContaminationReclassifiedfromOtherLongTermLiabilities>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzIyMTE_41ff7ab0-c83b-4e9e-9f6b-8a2d2b9fce15">ORGANIZATION AND OPERATIONS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;California Water Service Group (Company) is a holding company that provides water utility and other related services in California, Washington, New Mexico, Hawaii and Texas through its wholly-owned and non-wholly owned subsidiaries. California Water Service Company (Cal Water), Washington Water Service Company (Washington Water), New Mexico Water Service Company (New Mexico Water), and Hawaii Water Service Company,&#160;Inc. (Hawaii Water) provide regulated utility services under the rules and regulations of their respective state's regulatory commissions (jointly referred to as the Commissions). CWS Utility Services and HWS Utility Services&#160;LLC provide non-regulated water utility and utility-related services. TWSC, Inc. (Texas Water) holds regulated and contracted wastewater utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates in one reportable segment, providing water and related utility services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the Company's accounts and those of its wholly and non-wholly owned subsidiaries. The non-wholly owned subsidiary was consolidated using the voting interest model as the Company owns a majority of the voting interests in the non-wholly owned subsidiary. All intercompany transactions and balances have been eliminated from the consolidated financial statements. In the opinion of management, the consolidated financial statements reflect all adjustments that are necessary to provide a fair presentation of the results for the periods covered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company's consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the consolidated balance sheet dates and the reported amounts of revenues and expenses for the periods presented. These include, but are not limited to, estimates and assumptions used in determining the Company's regulatory asset and liability balances based upon probability assessments of regulatory recovery, utility plant useful lives, revenues earned but not yet billed, asset retirement obligations, allowance for credit losses, pension and other employee benefit plan liabilities, and income tax-related assets and liabilities. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests in the Company&#x2019;s consolidated financial statements represents the 24.8% interest not owned by Texas Water in a consolidated subsidiary. Texas Water obtained control over the subsidiary on May 1, 2021. Since the Company controls this subsidiary, its financial statements are consolidated with those of the Company, and the noncontrolling owner&#x2019;s 24.8% share of the subsidiary&#x2019;s net assets and results of operations is deducted and reported as noncontrolling interests on the consolidated balance sheet and as net loss attributable to noncontrolling interests in the consolidated statement of operations. The Company reports noncontrolling interests in consolidated entities as a component of equity separate from the Company&#x2019;s equity. The Company&#x2019;s net income attributable to California Water Service Group excludes a net loss attributable to the noncontrolling interests.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzc0Nw_9ce04092-de5e-49f1-a8ed-ab6a03a69b8f"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzIyMTg_d41682dd-0f17-4995-85fc-a7e20cf976bd">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the Company's accounts and those of its wholly and non-wholly owned subsidiaries. The non-wholly owned subsidiary was consolidated using the voting interest model as the Company owns a majority of the voting interests in the non-wholly owned subsidiary. All intercompany transactions and balances have been eliminated from the consolidated financial statements. In the opinion of management, the consolidated financial statements reflect all adjustments that are necessary to provide a fair presentation of the results for the periods covered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company's consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the consolidated balance sheet dates and the reported amounts of revenues and expenses for the periods presented. These include, but are not limited to, estimates and assumptions used in determining the Company's regulatory asset and liability balances based upon probability assessments of regulatory recovery, utility plant useful lives, revenues earned but not yet billed, asset retirement obligations, allowance for credit losses, pension and other employee benefit plan liabilities, and income tax-related assets and liabilities. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzg3OTYwOTMwMjU4ODU_1e713819-09f5-4b18-b480-bc77fa035746">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests in the Company&#x2019;s consolidated financial statements represents the 24.8% interest not owned by Texas Water in a consolidated subsidiary. Texas Water obtained control over the subsidiary on May 1, 2021. Since the Company controls this subsidiary, its financial statements are consolidated with those of the Company, and the noncontrolling owner&#x2019;s 24.8% share of the subsidiary&#x2019;s net assets and results of operations is deducted and reported as noncontrolling interests on the consolidated balance sheet and as net loss attributable to noncontrolling interests in the consolidated statement of operations. The Company reports noncontrolling interests in consolidated entities as a component of equity separate from the Company&#x2019;s equity. The Company&#x2019;s net income attributable to California Water Service Group excludes a net loss attributable to the noncontrolling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any accumulated other comprehensive income or loss transactions as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ib34989befd4545b4bea2c3bba0667372_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzQ5NDc4MDIzMjgzNTY_920eaba9-2384-48d7-b051-cf43682cf301"
      unitRef="number">0.248</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ib34989befd4545b4bea2c3bba0667372_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzYvZnJhZzpmNjA0NjVhNDlhYTY0YjUwYTVhMzFjNmFiOGEzODZiMy90ZXh0cmVnaW9uOmY2MDQ2NWE0OWFhNjRiNTBhNWEzMWM2YWI4YTM4NmIzXzQ5NDc4MDIzMjgzNjg_920eaba9-2384-48d7-b051-cf43682cf301"
      unitRef="number">0.248</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzIxOTkwMjMyODczODg_42c32cf2-1abc-485c-98bf-1530f2fa0b25">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates the Company&#x2019;s operating revenue by source for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Revenue from contracts with customers&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;765,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory balancing account revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating revenue&lt;/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;790,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;794,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;714,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:3pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue from contracts with customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company principally generates operating revenue from contracts with customers by providing regulated water and wastewater services at tariff-rates authorized by the Commissions in the states in which they operate and non-regulated water and wastewater services at rates authorized by contracts with government agencies. Revenue from contracts with customers reflects amounts billed for the volume of consumption at authorized per unit rates, for a service charge, and for other authorized charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligation to provide water and wastewater services over time as services are rendered. The Company applies the invoice practical expedient and recognizes revenue from contracts with customers in the amount for which the Company has a right to invoice. The Company has a right to invoice for the volume of consumption, for the service charge, and for other authorized charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The measurement of sales to customers is generally based on the reading of their meters, which occurs on a systematic basis throughout the month. At the end of each month, the Company estimates consumption since the date of the last meter reading and a corresponding unbilled revenue is recognized. The estimate is based upon the number of unbilled days that month and the average daily customer billing rate from the previous month (which fluctuates based upon customer usage).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract terms are generally short-term and at will by customers and, as a result, no separate financing component is recognized for the Company's collections from customers, which generally require payment within 30 days of billing. The Company applies judgment, based principally on historical payment experience, in estimating its customers&#x2019; ability to pay.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain customers are not billed for volumetric consumption, but are instead billed a flat rate at the beginning of each monthly service period. The amount billed is initially deferred and subsequently recognized over the monthly service period, as the performance obligation is satisfied. The deferred revenue balance or contract liability, which is included in "other accrued liabilities" on the consolidated balance sheets, is inconsequential.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, revenue from contracts with customers is disaggregated by class of customers for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Residential&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;528,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446,323&#160;&lt;/span&gt;&lt;/td&gt;&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;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;25,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;23,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue from contracts with customers&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;765,704&#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;697,577&#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;664,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Other includes accrued unbilled revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Regulatory balancing account revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s ability to recover revenue requirements authorized by the California Public Utilities Commission (CPUC) in its triennial general rate case (GRC) is decoupled from the volume of the sales. Regulatory balancing account revenue is revenue related to rate mechanisms authorized in California by the CPUC, which allow the Company to recover the authorized revenue and are not considered contracts with customers. These mechanisms include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Water Revenue Adjustment Mechanism (WRAM) allows the Company to recognize the adopted level of volumetric revenues. The variance between adopted volumetric revenues and actual billed volumetric revenues for metered accounts is recorded as regulatory balancing account revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost-recovery rates, such as the Modified Cost Balancing Account (MCBA), Conservation Expense Balancing Account (CEBA), Pension Cost Balancing Account (PCBA), and Health Cost Balancing Account (HCBA), generally provide for recovery of the adopted levels of expenses for purchased water, purchased power, pump taxes, water conservation program costs, pension, and health care. Variances between adopted and actual costs are recorded as regulatory balancing account revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Due to the delay in the resolution of the 2018 GRC, the CPUC authorized Cal Water to track the effect of the delay on customer billings in an interim rates memorandum account (IRMA) effective January 1, 2020. Variances between actual customer billings and those that would have been billed assuming the GRC had been effective January 1, 2020 are recorded as regulatory balancing account revenue. Rates for the 2018 GRC were implemented on February 1, 2021; as a result, Cal Water recorded an IRMA regulatory asset for all of 2020 and for January of 2021. Cal Water determined that the IRMA met regulatory asset recognition criteria under accounting standards for regulated utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each district's WRAM and MCBA regulatory assets and liabilities are allowed to be netted against one another. The Company recognizes regulatory balancing account&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;revenues that have been authorized for rate recovery, are objectively determinable and probable of recovery, and are expected to be collected within 24 months. To the extent that regulatory balancing account&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;revenue is estimated to be collectible beyond 24 months, recognition is deferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CPUC issued a decision effective August 27, 2020 requiring that Class A companies submitting GRC filings after the effective date to be (i) precluded from proposing the use of a full decoupling WRAM and (ii) allowed the use of Monterey-Style Water Revenue Adjustment Mechanisms (MWRAM) and Incremental Cost Balancing Accounts (ICBA). The MWRAM tracks the difference between the revenue received for actual metered sales through the tiered volumetric rate and the revenue that would have been received with the same actual metered sales if a uniform rate would have been in effect. The ICBA tracks differences in the authorized prices of water production costs and actual prices of water production costs. Cal Water has complied with this decision in its recent 2021 GRC filing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Regulated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate the Company&#x2019;s non-regulated revenue by source for the years ended December 31, 2021, 2020, and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Operating and maintenance revenue&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;16,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-regulated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-regulated revenue from contracts with customers&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;20,017&#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;14,524&#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;16,926&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align: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 non-regulated revenue&lt;/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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;16,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;19,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and maintenance services are provided for non-regulated water and wastewater systems owned by private companies and municipalities. The Company negotiates formal agreements with the customers under which they provide operating, maintenance and customer billing services related to the customers&#x2019; water system. The formal agreements outline the fee schedule for the services provided. The agreements typically call for a fee-per-service or a flat-rate amount per month. The Company satisfies its performance obligation of providing operating and maintenance services over time as services are rendered; as a result, the Company employs the invoice practical expedient and recognizes revenue in the amount that it has the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;right to invoice. Contract terms are generally short-term and, as a result, no separate financing component is recognized for its collections from customers, which generally require payment within 30 days of billing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-regulated revenue primarily relates to services for the design and installation of water mains and other water infrastructure for customers outside the regulated service areas and insurance program administration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease revenue is not considered revenue from contracts with customers and is recognized following operating lease standards. The Company is the lessor in operating lease agreements with telecommunications companies under which cellular phone antennas are placed on the Company's property. The Company provides the lessee the right to ingress and egress across lessor property to access the antennas. The minimum rents are recognized on a straight-line basis over the terms of the leases, which may span multiple years. The excess rents are recognized over amounts contractually due pursuant to the underlying leases and is included in a deferred receivable account in the accompanying balance sheet. The leases generally have terms of&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years, with lessee options to extend the lease for up to 15 years. The exercise of lease renewal options is at the lessee&#x2019;s sole discretion. Most of the Company&#x2019;s lease agreements contain mutual termination options that require prior written notice by either lessee or lessor. A subset of the Company&#x2019;s leases contains variable lease payments that depend on changes in the consumer price index (CPI).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at inception. Generally, a lease agreement exists if the Company determines that the arrangement gives the lessee control over the use of an identified asset and obtains substantially all of the benefits from the identified asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease payments to be received are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&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;Year Ending December 31,&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;Operating 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/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:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses for Customer Receivables, Other Receivables, and Unbilled Revenue on an aggregated level. These receivables are generally trade receivables due in one year or less or expected to be billed and collected in one year or less. The expected credit losses for Other Receivables and Unbilled Revenue are inconsequential. Customer receivables include receivables for water and wastewater services provided to residential customers, business, industrial, public authorities, and other customers. The expected credit losses for business, industrial, public authorities, and other customers are inconsequential. The overall risks related to the Company&#x2019;s receivables are low as water and wastewater services are seen as essential services. The estimate for the allowance for credit losses is based on a historical loss ratio, in conjunction with a qualitative assessment of elements that impact the collectability of receivables to determine if the allowance for credit losses should be further adjusted in accordance with the accounting guidance for credit losses. Management contemplates available current information such as changes in economic factors, regulatory matters, industry trends, payment options and programs available to customers, and the methods that the Company is able to utilize to ensure payment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company reviewed its allowance for credit losses utilizing a quantitative assessment, which included trend analysis of customer billing and collection, aging by customer class, and unemployment rates since the outbreak of COVID-19 in the first quarter of 2020. The Company also utilized a qualitative assessment, which considered the future collectability on customer outstanding balances, management's estimate of the cash recovery, and a general assessment of the economic conditions of the locations the Company serves due to the outbreak of COVID-19. The Company is complying with the CPUC requirements to suspend customer disconnections for non-payment and ceased agency collection activities, and anticipates this situation will continue until further notice. The Company has also contemplated funds that the Company expected to receive from the California Water and Water Arrearages Payment Program (Program) (see note 17 for more details). The Program was created by the California Legislature, is administered by the State Water Resources Control Board and will provide relief to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;community water and wastewater systems for unpaid bills &#x2013; arrearages &#x2013; related to the COVID-19 pandemic. Based on the above assessments, the Company adjusted its allowance for credit losses accordingly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the activity in the allowance for credit losses for the periods ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#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;771&#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;757&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit loss 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;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ending allowance 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;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, other receivables were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accounts receivables from developers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,909&#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;9,077&#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: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 tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 other receivables&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;18,452&#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;20,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Utility Plant&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Utility plant is carried at original cost when first constructed or purchased, or at fair value when acquired through acquisition. When depreciable plant is retired, the cost is eliminated from utility plant accounts and such costs are charged against accumulated depreciation. Maintenance of utility plant is charged to operating expenses as incurred. Maintenance projects are not accrued for in advance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 acquired as part of water systems purchased are recorded at fair value. All other intangibles have been recorded at cost and are amortized over their useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents depreciable plant and equipment as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Equipment&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;833,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,578&#160;&lt;/span&gt;&lt;/td&gt;&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;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,746,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,899,629&#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;3,645,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation of utility plant is computed on a straight-line basis over the assets' estimated useful lives including cost of removal of certain assets as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&lt;/span&gt;&lt;/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;Equipment&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 50&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40 to 65&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office Buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for depreciation expressed as a percentage of the aggregate depreciable asset balances was 2.96% in 2021, 2.94% in 2020, and 2.96% in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for funds used during construction (AFUDC)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The AFUDC represents the capitalized cost of funds used to finance the construction of the utility plant. In general, AFUDC is applied to Cal Water construction projects requiring more than one month to complete. No AFUDC is applied to projects funded by customer advances for construction, contributions in aid of construction, or applicable state-revolving fund loans. AFUDC includes the net cost of borrowed funds and a rate of return on other funds when used, and is recovered through water rates as the utility plant is depreciated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of AFUDC related to equity funds and to borrowed funds for 2021, 2020, and 2019 are shown in the table below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Allowance for equity funds used during construction&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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&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;Allowance for borrowed funds used during construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;4,952&#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;8,161&#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;10,355&#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-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Asset Retirement Obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a legal obligation to retire wells in accordance with State Water Resources Control Board regulations. In addition, upon decommission of a wastewater plant or lift station certain wastewater infrastructure would need to be retired in accordance with State Water Resources Control Board regulations. An asset retirement cost and corresponding retirement obligation is recorded when a well or waste water infrastructure is placed into service. As of December&#160;31, 2021 and 2020, the retirement obligation is estimated to be $29.5 million and $27.8 million, respectively. The retirement obligation is recorded as part of "Other long-term liabilities" within the Consolidated Balance Sheet. The change only impacted the consolidated balance sheets as the Company recognizes a regulatory asset or liability for the timing differences between the recognition of expenses and costs recovered through the ratemaking process.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 reconciliation of the beginning and ending aggregate carrying amount of asset retirement obligations, which are included in &#x201c;Other long-term liabilities&#x201d; on the consolidated balance sheets as of December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Obligation at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,849&#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;25,646&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional liabilities 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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligation at the end of the year&lt;/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;29,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include highly liquid investments with remaining maturities of three months or less at the time of acquisition. In 2021 and 2020, restricted cash includes $0.5 million and $0.6&#160;million, respectively, of proceeds collected through a surcharge on certain customers' bills plus interest earned on the proceeds and is used to service California Safe Drinking Water Bond obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash within the Consolidated Balance Sheets that total to the amounts shown on the Consolidated Statements of Cash Flows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Cash and cash equivalents&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;78,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;Restricted cash (included in "taxes, prepaid expenses, and other assets")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash, cash equivalents, and restricted cash shown in the statements of cash flows&lt;/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;80,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;45,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 style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Regulatory Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because the Company operates almost exclusively in a regulated business, the Company is subject to the accounting standards for regulated utilities. The Commissions in the states in which the Company operates establish rates that are designed to permit the recovery of the cost of service and a return on investment. The Company capitalizes and records regulatory assets for costs that would otherwise be charged to expense if it is probable that the incurred costs will be recovered in future rates. Regulatory assets are amortized over the future periods that the costs are expected to be recovered. If costs expected to be incurred in the future are currently being recovered through rates, the Company records those expected future costs as regulatory liabilities. In general, the Company does not earn a return on regulatory assets if the related costs do not accrue interest.&#160;Accordingly, the Company earns a return only on its regulatory&#160;assets for net WRAM and MCBA, PCBA, HCBA, and IRMA receivables. In addition, the Company records regulatory liabilities when the Commissions require a refund to be made to the Company's customers over future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining probability requires significant judgment by management and includes, but is not limited to, consideration of testimony presented in regulatory hearings, proposed regulatory decisions, final regulatory orders, and the strength or status of applications for rehearing or state court appeals. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 Company determines that a portion of the Company's assets used in utility operations is not recoverable in customer rates, the Company would be required to recognize the loss of the assets disallowed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 4 - Regulatory Assets and Liabilities for details of the Company's regulatory assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets, Intangibles and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-lived assets include transmission and distribution plant, equipment, land, buildings, and intangible assets. Long-lived assets, other than land, are depreciated or amortized over their estimated useful lives, and are reviewed for impairment whenever changes in circumstances indicate the carrying value of the assets may not be recoverable. Such circumstances would include items such as a significant decrease in the market value of a long-lived asset, a significant adverse change in the manner in which the asset is being used or planned to be used or in its physical condition, or a history of operating or cash flow losses associated with the uses of the asset. In addition, changes in the expected useful life of these long-lived assets may also be an impairment indicator. When such events or changes occur, the Company estimates the fair value of the asset from future cash flows expected to result from the use and, if applicable, the eventual disposition of the assets, and compare that to the carrying value of the asset. If the carrying value is greater than the fair value, then an impairment loss is recognized equal to the amount by which the asset's carrying value exceeds its fair value. The key variables that must be estimated include assumptions regarding sales volume, rates, operating costs, labor and other benefit costs, capital additions, assumed discount rates and other economic factors. These variables require significant management judgment and include inherent uncertainties since they are forecasting future events. A variation in the assumptions used could lead to a different conclusion regarding the realizability of an asset and, thus could have a significant effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 measured as the excess of the cost of an acquisition over the sum of the amounts assigned to identifiable assets acquired less liabilities assumed. Goodwill is not amortized but instead is reviewed annually in the fourth quarter&#160;for impairment or more frequently if impairment indicators arise. The impairment test is performed at the reporting unit level using fair-value based approach in which the fair value of the reporting unit is compared to the reporting unit's carrying value. If the fair value of the reporting unit is less than its carrying amount, then an impairment loss is recognized equal to the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt Premium, Discount and Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The premiums, discounts, and issuance expenses on long-term debt are amortized over the original lives of the related debt on a straight-line basis which approximates the effective interest method. Premiums paid on the early redemption of certain debt and the unamortized original issuance discount and expense are amortized over the life of new debt issued in conjunction with the early redemption. Amortization expense included in interest expense for 2021, 2020, and 2019 was $0.4&#160;million, $0.4 million, and $0.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advances for Construction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances for construction consist of payments received from developers for installation of water production and distribution facilities to serve new developments. Advances are excluded from rate base for rate setting purposes. Annual refunds are made to developers without interest. Advances of $198.1 million and $195.6 million, at December&#160;31, 2021 and 2020 respectively, will be refunded primarily over a 40-year period in equal annual amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated refunds of advances are shown in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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:700;line-height:100%"&gt;Year Ending December 31,&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;Refunds of Advances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total refunds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contributions in Aid of Construction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions in aid of construction represent payments received from developers, primarily for fire protection purposes, which are not subject to refunds. Facilities funded by contributions are included in utility plant, but excluded from rate base. Depreciation related to assets acquired from contributions is charged to the Contributions in Aid of Construction account.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Measurement of the deferred tax assets and liabilities is at enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The Company evaluates the need for a valuation allowance on deferred tax assets based on historical taxable income and projected taxable income for future tax years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically the Commissions reduced revenue requirements for the tax effects of certain originating temporary differences and allowed recovery of these tax costs as the related temporary differences reverse. The Commissions have granted the Company rate increases to reflect the normalization of the tax benefits of the federal accelerated methods and available Investment Tax Credits (ITC) for all assets placed in service after 1980. ITCs are deferred and amortized over the lives of the related properties for book purposes. The CPUC sets rates utilizing the flow through method of accounting for state income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;With the enactment of the TCJA, Contributions in Aid of Construction (CIAC) received from developers after December 22, 2017 became fully taxable for federal income tax purposes. On November 15, 2021, the Infrastructure Investment and Jobs Act was signed into law, which reverses the TCJA treatment of CIAC. Effective January 1, 2021, only the service portion of CIAC is taxable for federal income tax purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting standards for accounting for uncertainty in income taxes allows the inclusion of interest and penalties related to uncertain tax positions as a component of income taxes (see Note&#160;11 - Income Taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Workers' Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For workers' compensation, the Company estimates the liability associated with claims submitted and claims not yet submitted based on historical data. Expenses for workers compensation insurance are included in rates on a pay-as-you-go basis. Therefore, a corresponding regulatory asset has been recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computations of basic and diluted earnings per share are noted below. Basic earnings per share are computed by dividing net income attributable to California Water Service Group by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts were exercised or converted into common stock. Restricted Stock Awards (RSAs) are included in the common shares outstanding because the shares have all the same voting and dividend rights as issued and unrestricted common stock. Restricted Stock Unit Awards (RSUs) are not included in diluted shares for financial reporting until authorized by the Organization &amp;amp; Compensation Committee of the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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;2019&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:700;line-height:100%"&gt;&#160;&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;(In thousands,&lt;br/&gt;except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;100,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;63,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to California Water Service Group&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,125&#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:#ffffff;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;96,831&#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;63,116&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares, basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;51,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;49,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;48,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares, dilutive &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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.96&#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 style="background-color:#ffffff;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-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.97&#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 style="background-color:#ffffff;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-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.31&#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:bottom"&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 share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;1.96&#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 style="background-color:#cceeff;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:#cceeff;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;1.97&#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 style="background-color:#cceeff;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:#cceeff;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;1.31&#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;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation cost is measured at the grant date based on the fair value of the award. The Company recognizes compensation expense on a straight-line basis over the requisite service period, which is the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income or Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income for all periods presented was the same as net income attributable to California Water Service Group.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any accumulated other comprehensive income or loss transactions as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Standards in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-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;Simplifying the Accounting for Income Taxes (Topic 740&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;). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions for performing intraperiod tax allocations, recognizing deferred taxes for investments, and calculating income taxes in interim periods. The guidance also simplifies the accounting for franchise taxes, transactions that result in a step-up in the tax basis of goodwill, and the effect of enacted changes in tax laws or rates in interim periods. The Company adopted ASU 2019-12 in the first quarter of 2021 and the adoption did not have a material impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Standards Issued But Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October of 2021, the FASB issued ASU 2021-08, &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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In a business combination, an acquirer generally recognizes assets acquired and liabilities assumed, including contract assets and contract liabilities, at their respective fair value on the acquisition date. ASU 2021-08 requires that in a business combination, an acquirer should recognize and measure contract assets acquired and contract liabilities assumed in a business combination in accordance with Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance provides certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts with customers in a business combination. The guidance is effective for &lt;/span&gt;&lt;/div&gt;annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. ASU 2021-08 should be applied prospectively for acquisitions occurring on or after the effective date of the amendments, and early adoption is permitted. The Company is evaluating the requirements of the guidance to determine the impact on the Company's financial statements and footnote disclosures upon adoption.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjM2_d6cfcb4c-be45-4288-a5d5-078f6a156ff2">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates the Company&#x2019;s operating revenue by source for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Revenue from contracts with customers&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;765,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory balancing account revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating revenue&lt;/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;790,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;794,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;714,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, revenue from contracts with customers is disaggregated by class of customers for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Residential&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;528,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446,323&#160;&lt;/span&gt;&lt;/td&gt;&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;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;25,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;23,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue from contracts with customers&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;765,704&#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;697,577&#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;664,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Other includes accrued unbilled revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate the Company&#x2019;s non-regulated revenue by source for the years ended December 31, 2021, 2020, and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Operating and maintenance revenue&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;16,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-regulated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-regulated revenue from contracts with customers&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;20,017&#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;14,524&#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;16,926&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align: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 non-regulated revenue&lt;/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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;16,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;19,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzEtMS0xLTEtMTA5NDQ_fbc63428-02eb-4de7-94cf-05ff4b32c5c7"
      unitRef="usd">765704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzEtMy0xLTEtMTA5NDQ_5325024a-9d38-4994-8d56-194afedcce91"
      unitRef="usd">697577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzEtNS0xLTEtMTA5NDQ_5f8fb4ee-5a2e-4ed7-bcfa-63453cfde6aa"
      unitRef="usd">664358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzItMS0xLTEtMTA5NDQ_aa18093f-f66a-4f94-a500-75fc0871b0ea"
      unitRef="usd">25205000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzItMy0xLTEtMTA5NDQ_68f300a1-a069-47a0-9ae0-04bad2515d47"
      unitRef="usd">96730000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzItNS0xLTEtMTA5NDQ_219c45bc-821b-40f0-98a9-a0243556fc0a"
      unitRef="usd">50199000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzMtMS0xLTEtMTA5NDQ_54981cdc-a54b-4241-90e4-bfad99408cd4"
      unitRef="usd">790909000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzMtMy0xLTEtMTA5NDQ_3960c890-f368-44d7-be43-6265ab5764ef"
      unitRef="usd">794307000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZToxMzY1YjU0MDMyNzE0YzQ3YmJmYTA1ZWY1ZWMzZTllMS90YWJsZXJhbmdlOjEzNjViNTQwMzI3MTRjNDdiYmZhMDVlZjVlYzNlOWUxXzMtNS0xLTEtMTA5NDQ_dcd420ee-3620-4acd-98d1-e4748a002b6c"
      unitRef="usd">714557000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RevenueRecognitionForAlternativeRevenueProgramsPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzM5_7f8a55ba-e355-45d8-b204-fc88ea3926ce">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company principally generates operating revenue from contracts with customers by providing regulated water and wastewater services at tariff-rates authorized by the Commissions in the states in which they operate and non-regulated water and wastewater services at rates authorized by contracts with government agencies. Revenue from contracts with customers reflects amounts billed for the volume of consumption at authorized per unit rates, for a service charge, and for other authorized charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligation to provide water and wastewater services over time as services are rendered. The Company applies the invoice practical expedient and recognizes revenue from contracts with customers in the amount for which the Company has a right to invoice. The Company has a right to invoice for the volume of consumption, for the service charge, and for other authorized charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The measurement of sales to customers is generally based on the reading of their meters, which occurs on a systematic basis throughout the month. At the end of each month, the Company estimates consumption since the date of the last meter reading and a corresponding unbilled revenue is recognized. The estimate is based upon the number of unbilled days that month and the average daily customer billing rate from the previous month (which fluctuates based upon customer usage).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract terms are generally short-term and at will by customers and, as a result, no separate financing component is recognized for the Company's collections from customers, which generally require payment within 30 days of billing. The Company applies judgment, based principally on historical payment experience, in estimating its customers&#x2019; ability to pay.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain customers are not billed for volumetric consumption, but are instead billed a flat rate at the beginning of each monthly service period. The amount billed is initially deferred and subsequently recognized over the monthly service period, as the performance obligation is satisfied. The deferred revenue balance or contract liability, which is included in "other accrued liabilities" on the consolidated balance sheets, is inconsequential.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, revenue from contracts with customers is disaggregated by class of customers for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Residential&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;528,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446,323&#160;&lt;/span&gt;&lt;/td&gt;&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;Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;25,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;23,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue from contracts with customers&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;765,704&#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;697,577&#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;664,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Other includes accrued unbilled revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Regulatory balancing account revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s ability to recover revenue requirements authorized by the California Public Utilities Commission (CPUC) in its triennial general rate case (GRC) is decoupled from the volume of the sales. Regulatory balancing account revenue is revenue related to rate mechanisms authorized in California by the CPUC, which allow the Company to recover the authorized revenue and are not considered contracts with customers. These mechanisms include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Water Revenue Adjustment Mechanism (WRAM) allows the Company to recognize the adopted level of volumetric revenues. The variance between adopted volumetric revenues and actual billed volumetric revenues for metered accounts is recorded as regulatory balancing account revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost-recovery rates, such as the Modified Cost Balancing Account (MCBA), Conservation Expense Balancing Account (CEBA), Pension Cost Balancing Account (PCBA), and Health Cost Balancing Account (HCBA), generally provide for recovery of the adopted levels of expenses for purchased water, purchased power, pump taxes, water conservation program costs, pension, and health care. Variances between adopted and actual costs are recorded as regulatory balancing account revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Due to the delay in the resolution of the 2018 GRC, the CPUC authorized Cal Water to track the effect of the delay on customer billings in an interim rates memorandum account (IRMA) effective January 1, 2020. Variances between actual customer billings and those that would have been billed assuming the GRC had been effective January 1, 2020 are recorded as regulatory balancing account revenue. Rates for the 2018 GRC were implemented on February 1, 2021; as a result, Cal Water recorded an IRMA regulatory asset for all of 2020 and for January of 2021. Cal Water determined that the IRMA met regulatory asset recognition criteria under accounting standards for regulated utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each district's WRAM and MCBA regulatory assets and liabilities are allowed to be netted against one another. The Company recognizes regulatory balancing account&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;revenues that have been authorized for rate recovery, are objectively determinable and probable of recovery, and are expected to be collected within 24 months. To the extent that regulatory balancing account&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;revenue is estimated to be collectible beyond 24 months, recognition is deferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CPUC issued a decision effective August 27, 2020 requiring that Class A companies submitting GRC filings after the effective date to be (i) precluded from proposing the use of a full decoupling WRAM and (ii) allowed the use of Monterey-Style Water Revenue Adjustment Mechanisms (MWRAM) and Incremental Cost Balancing Accounts (ICBA). The MWRAM tracks the difference between the revenue received for actual metered sales through the tiered volumetric rate and the revenue that would have been received with the same actual metered sales if a uniform rate would have been in effect. The ICBA tracks differences in the authorized prices of water production costs and actual prices of water production costs. Cal Water has complied with this decision in its recent 2021 GRC filing.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionForAlternativeRevenueProgramsPolicy>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i000cab4a6ed2431eaff23a46111e0da8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzEtMS0xLTEtMTA5NDQ_ebeee9f7-9f9b-4f67-ad60-3b13965b4b93"
      unitRef="usd">528843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fb121d5b4c54e55ad0565ef63e4d840_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzEtMy0xLTEtMTA5NDQ_eed7ad1b-97a1-4d76-9a7a-ba95d554c6ba"
      unitRef="usd">486065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i711c5a885ff449f391ce35f28f5f67df_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzEtNS0xLTEtMTA5NDQ_741599af-0673-47f6-9219-9aa8805e74e8"
      unitRef="usd">446323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcc0eb99247a4f6e974ef52263f9ca0b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzItMS0xLTEtMTA5NDQ_a3d1930b-8b4c-4c32-893f-f312bce64780"
      unitRef="usd">144565000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3da982a1b944209a2f3c93ae5baaf5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzItMy0xLTEtMTA5NDQ_08c0a3d4-70e4-45b8-8d62-b04e3c6ca8d8"
      unitRef="usd">125819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6697608793824fd7a1638ae1b8d0d613_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzItNS0xLTEtMTA5NDQ_f24d6d1a-622f-411e-88dc-ea5c67aa97b1"
      unitRef="usd">129223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfe71e964a774dd781632f879bc2d4e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzMtMS0xLTEtMTA5NDQ_3899fc1a-f289-4301-8cf6-e03b59aa60d2"
      unitRef="usd">26569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id183bd28f69b49d9af4bd6d110530d50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzMtMy0xLTEtMTA5NDQ_0fdd7e65-16d4-4259-b32b-15bca689dc60"
      unitRef="usd">29088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd5396dac6764ad0890d728a34303d37_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzMtNS0xLTEtMTA5NDQ_a3cbd66f-c621-4ded-8486-21df28f42745"
      unitRef="usd">31857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfb79f93a0b146d3a4e30a89885469f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzQtMS0xLTEtMTA5NDQ_fc697a57-4a9a-4d70-a384-79b7e6b28e1e"
      unitRef="usd">40501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ce4f2504f7a412d9701b2960d415cf5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzQtMy0xLTEtMTA5NDQ_97aa11f2-b001-40f9-a6c7-9e0f495185ad"
      unitRef="usd">35776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bed06a4a76f4946a342157679aa49db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzQtNS0xLTEtMTA5NDQ_39a61ff2-ba25-4105-80e1-8467f76ff7ac"
      unitRef="usd">33862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fae461c238648deb9175f136436ac8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzUtMS0xLTEtMTA5NDQ_dcea9fa8-6352-4a8b-80ca-4df187b78fe6"
      unitRef="usd">25226000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c623d3a97174476b891fcd9c594a6fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzUtMy0xLTEtMTA5NDQ_f9382cd8-4ad5-4465-b3b4-25b3fdbbc4d8"
      unitRef="usd">20829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3d83d9e5b1247a09ef97dae267217d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzUtNS0xLTEtMTA5NDQ_0a5c8543-dbc6-4a30-94be-185f4eb91e78"
      unitRef="usd">23093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzYtMS0xLTEtMTA5NDQ_2b618719-532b-4152-8698-29e1ae712b7f"
      unitRef="usd">765704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzYtMy0xLTEtMTA5NDQ_00361760-7801-4a58-a331-5a598a19a334"
      unitRef="usd">697577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphYmZiOTU0NDQ3YTI0NTIxYTI3YmI1ZWZkNGE0MzMxNy90YWJsZXJhbmdlOmFiZmI5NTQ0NDdhMjQ1MjFhMjdiYjVlZmQ0YTQzMzE3XzYtNS0xLTEtMTA5NDQ_311d0174-0412-4c6f-9d22-85491c1ce4c4"
      unitRef="usd">664358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cwt:MaximumCollectionPeriodInWhichDeferredNetWRAMAndMCBARevenuesAndAssociatedCostsWillBeRecognized
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzUwMTA_f5a7e5d4-a97e-4cec-b46b-5a1e5c0b85f0">P24M</cwt:MaximumCollectionPeriodInWhichDeferredNetWRAMAndMCBARevenuesAndAssociatedCostsWillBeRecognized>
    <cwt:MaximumCollectionPeriodInWhichDeferredNetWRAMAndMCBARevenuesAndAssociatedCostsWillBeRecognized
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzUxMTU_f5a7e5d4-a97e-4cec-b46b-5a1e5c0b85f0">P24M</cwt:MaximumCollectionPeriodInWhichDeferredNetWRAMAndMCBARevenuesAndAssociatedCostsWillBeRecognized>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzIxOTkwMjMyODczODc_f528b3a1-541c-4681-9a52-4e4be8f0c8aa">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Regulated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate the Company&#x2019;s non-regulated revenue by source for the years ended December 31, 2021, 2020, and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.958%"/&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 style="width:1.0%"/&gt;&lt;td style="width:10.160%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Operating and maintenance revenue&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;16,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-regulated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-regulated revenue from contracts with customers&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;20,017&#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;14,524&#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;16,926&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align: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 non-regulated revenue&lt;/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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;16,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;19,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and maintenance services are provided for non-regulated water and wastewater systems owned by private companies and municipalities. The Company negotiates formal agreements with the customers under which they provide operating, maintenance and customer billing services related to the customers&#x2019; water system. The formal agreements outline the fee schedule for the services provided. The agreements typically call for a fee-per-service or a flat-rate amount per month. The Company satisfies its performance obligation of providing operating and maintenance services over time as services are rendered; as a result, the Company employs the invoice practical expedient and recognizes revenue in the amount that it has the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;right to invoice. Contract terms are generally short-term and, as a result, no separate financing component is recognized for its collections from customers, which generally require payment within 30 days of billing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-regulated revenue primarily relates to services for the design and installation of water mains and other water infrastructure for customers outside the regulated service areas and insurance program administration.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d98bb075f9c4896b76300c7e4474698_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzEtMS0xLTEtMTA5NDQ_a970f78c-6291-4857-9522-83e93a7bd92c"
      unitRef="usd">16276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1317bc3285794914920b9961ef22d846_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzEtMy0xLTEtMTA5NDQ_dcfe03d1-23a9-4153-a33b-407d496f7f98"
      unitRef="usd">11481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3c21c5956c84f3aaac68250c5fa355b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzEtNS0xLTEtMTA5NDQ_2d9b4443-b208-4ea1-a5a3-a332849444e9"
      unitRef="usd">12655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41afe2930f00420b958d57a56a29d88f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzItMS0xLTEtMTA5NDQ_23fd89ec-7434-4792-941f-088a4c8360a3"
      unitRef="usd">3741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8402b6f812344019a28bb29df4df0bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzItMy0xLTEtMTA5NDQ_1ed09759-21a7-4893-bc10-f8dcc84d82aa"
      unitRef="usd">3043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad15e68dcd364008997566ea68c4cc8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzItNS0xLTEtMTA5NDQ_feca640d-f4d8-4a49-9987-3f803e48760f"
      unitRef="usd">4271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8d218914b0b4b11964c5162254087c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzMtMS0xLTEtMTA5NDQ_885ba1b5-3d6f-4c94-ba27-bd73b77ef55d"
      unitRef="usd">20017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i995ec8f2f33549edbaabe1c264a7dc89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzMtMy0xLTEtMTA5NDQ_b227f48d-c4a8-4d3c-abdc-58896ce58dd5"
      unitRef="usd">14524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1f26ee7ac8e43f3b6f052fd86d9f7d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzMtNS0xLTEtMTA5NDQ_bf19964a-4d94-4420-8e53-d09e777d14b5"
      unitRef="usd">16926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LeaseIncome
      contextRef="id8d218914b0b4b11964c5162254087c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzQtMS0xLTEtMTA5NDQ_edb1c4d1-aa70-4757-9189-f7307827f35b"
      unitRef="usd">2744000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i995ec8f2f33549edbaabe1c264a7dc89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzQtMy0xLTEtMTA5NDQ_a72bbd18-704d-4d1e-b5f4-4f430f96612b"
      unitRef="usd">2398000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="ia1f26ee7ac8e43f3b6f052fd86d9f7d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzQtNS0xLTEtMTA5NDQ_afee0380-233a-493e-b5e7-19e6f7add715"
      unitRef="usd">2279000</us-gaap:LeaseIncome>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="id8d218914b0b4b11964c5162254087c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzUtMS0xLTEtMTA5NDQ_a25126f5-b692-4e97-8810-f785066da8b2"
      unitRef="usd">22761000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="i995ec8f2f33549edbaabe1c264a7dc89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzUtMy0xLTEtMTA5NDQ_3dd4a8a5-e73a-457c-a250-92581f1e5089"
      unitRef="usd">16922000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ia1f26ee7ac8e43f3b6f052fd86d9f7d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjOTY0MjYzMWNmMjg0NTZiOGMzZDNiYmVjNjMwYTMyZS90YWJsZXJhbmdlOmM5NjQyNjMxY2YyODQ1NmI4YzNkM2JiZWM2MzBhMzJlXzUtNS0xLTEtMTA5NDQ_7c461348-a5ac-4bfd-8e00-b7f34dc61ddc"
      unitRef="usd">19205000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:RevenueRecognitionLeases
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2Njcx_7f295f48-9e87-43f0-8efd-712c2e28adc4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease revenue is not considered revenue from contracts with customers and is recognized following operating lease standards. The Company is the lessor in operating lease agreements with telecommunications companies under which cellular phone antennas are placed on the Company's property. The Company provides the lessee the right to ingress and egress across lessor property to access the antennas. The minimum rents are recognized on a straight-line basis over the terms of the leases, which may span multiple years. The excess rents are recognized over amounts contractually due pursuant to the underlying leases and is included in a deferred receivable account in the accompanying balance sheet. The leases generally have terms of&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years, with lessee options to extend the lease for up to 15 years. The exercise of lease renewal options is at the lessee&#x2019;s sole discretion. Most of the Company&#x2019;s lease agreements contain mutual termination options that require prior written notice by either lessee or lessor. A subset of the Company&#x2019;s leases contains variable lease payments that depend on changes in the consumer price index (CPI).&lt;/span&gt;The Company determines if an arrangement is a lease at inception. Generally, a lease agreement exists if the Company determines that the arrangement gives the lessee control over the use of an identified asset and obtains substantially all of the benefits from the identified asset.</us-gaap:RevenueRecognitionLeases>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="if0eb22c7d1ab4384a6bc2c94e593078a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzM4NDgyOTA3Mjg4MDU_9f053738-1f94-45ab-8bcd-5e279fe61cd6">P5Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i12b3b8ef17c545ee94699a22ff62032a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzMyOTg1MzQ5MzQxNjU_34dd3c4c-9bca-4c30-9e78-6e5c3b67d77d">P10Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzMyOTg1MzQ5MzQyMjU_f53acfc4-12ad-4839-8286-45041d42c508">P15Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzQz_0e028464-4483-4530-b2bd-89787daffaa5">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease payments to be received are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&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;Year Ending December 31,&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;Operating 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzEtMS0xLTEtMTA5NDQ_9718acb3-08cf-4d05-abf5-ac0e92c77d76"
      unitRef="usd">2274000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzItMS0xLTEtMTA5NDQ_5fc0ba09-b8f5-4c19-8bb8-f851c6cc55d5"
      unitRef="usd">1807000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzMtMS0xLTEtMTA5NDQ_a782143d-bdf7-429a-98e3-4479e2f1e0a7"
      unitRef="usd">1532000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzQtMS0xLTEtMTA5NDQ_c2194027-6b06-4ef2-b993-cf378f636f94"
      unitRef="usd">1080000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzUtMS0xLTEtMTA5NDQ_bd52bf96-2784-4aa5-9ba5-14416f5a2562"
      unitRef="usd">631000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTphODE1ZjQ1Zjg4YjA0YTYyYmNhNDBiM2FmMWI2MWFkYi90YWJsZXJhbmdlOmE4MTVmNDVmODhiMDRhNjJiY2E0MGIzYWYxYjYxYWRiXzYtMS0xLTEtMTA5NDQ_8b9f4594-ef90-44b8-a61c-55eb37e9fd55"
      unitRef="usd">88000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjYx_c058a0ea-337f-437a-8569-25140e8fed3e">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses for Customer Receivables, Other Receivables, and Unbilled Revenue on an aggregated level. These receivables are generally trade receivables due in one year or less or expected to be billed and collected in one year or less. The expected credit losses for Other Receivables and Unbilled Revenue are inconsequential. Customer receivables include receivables for water and wastewater services provided to residential customers, business, industrial, public authorities, and other customers. The expected credit losses for business, industrial, public authorities, and other customers are inconsequential. The overall risks related to the Company&#x2019;s receivables are low as water and wastewater services are seen as essential services. The estimate for the allowance for credit losses is based on a historical loss ratio, in conjunction with a qualitative assessment of elements that impact the collectability of receivables to determine if the allowance for credit losses should be further adjusted in accordance with the accounting guidance for credit losses. Management contemplates available current information such as changes in economic factors, regulatory matters, industry trends, payment options and programs available to customers, and the methods that the Company is able to utilize to ensure payment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company reviewed its allowance for credit losses utilizing a quantitative assessment, which included trend analysis of customer billing and collection, aging by customer class, and unemployment rates since the outbreak of COVID-19 in the first quarter of 2020. The Company also utilized a qualitative assessment, which considered the future collectability on customer outstanding balances, management's estimate of the cash recovery, and a general assessment of the economic conditions of the locations the Company serves due to the outbreak of COVID-19. The Company is complying with the CPUC requirements to suspend customer disconnections for non-payment and ceased agency collection activities, and anticipates this situation will continue until further notice. The Company has also contemplated funds that the Company expected to receive from the California Water and Water Arrearages Payment Program (Program) (see note 17 for more details). The Program was created by the California Legislature, is administered by the State Water Resources Control Board and will provide relief to &lt;/span&gt;&lt;/div&gt;community water and wastewater systems for unpaid bills &#x2013; arrearages &#x2013; related to the COVID-19 pandemic. Based on the above assessments, the Company adjusted its allowance for credit losses accordingly.</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzQ0_8a123162-9569-4163-a7a1-d3e32656c7a4">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the activity in the allowance for credit losses for the periods ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#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;771&#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;757&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit loss 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;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ending allowance 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;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, other receivables were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accounts receivables from developers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,909&#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;9,077&#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: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 tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 other receivables&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;18,452&#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;20,331&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i70f67d8711ed4e69b87f091448b6c2ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzEtMS0xLTEtMTA5NDQ_deb271b5-d8c1-4aef-8f07-5c6ed8ed5da6"
      unitRef="usd">5246000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib5862f4deb8b4e449b37f46292bfd139_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzEtMy0xLTEtMTA5NDQ_c81ef267-eb29-4ed7-959f-8d68b1f3087a"
      unitRef="usd">771000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i868bfbcedd7743b99e6b6af53c952ecf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzEtNS0xLTEtMTA5NDQ_432d3c0b-49e6-4e27-b941-d92184707801"
      unitRef="usd">757000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i85af1a80e78e4eae9e4953ff92d84ee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzItMS0xLTEtMTA5NDQ_43c40507-0a0f-4e21-9b06-be8fbb508f26"
      unitRef="usd">1088000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib281c3c28ab44402b38d6031cfa9af48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzItMy0xLTEtMTA5NDQ_7c8828f4-a41b-43e8-85c7-3fdcd4b23525"
      unitRef="usd">5716000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if55cbb8d83164f6085c0352ad82c295e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzItNS0xLTEtMTA5NDQ_4555baa3-29be-41a7-be92-9722f85554f8"
      unitRef="usd">1664000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i85af1a80e78e4eae9e4953ff92d84ee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzMtMS0xLTEtMTA5NDQ_84b2017b-53a3-43b3-a5ec-5bd388bb1baf"
      unitRef="usd">3113000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ib281c3c28ab44402b38d6031cfa9af48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzMtMy0xLTEtMTA5NDQ_d92ea1da-42ba-40bb-af7c-de7899d11bdc"
      unitRef="usd">1730000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if55cbb8d83164f6085c0352ad82c295e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzMtNS0xLTEtMTA5NDQ_65780f66-9853-4115-81ea-cd3dbd706195"
      unitRef="usd">2156000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i85af1a80e78e4eae9e4953ff92d84ee5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzQtMS0xLTEtMTA5NDQ_27ca54bd-38f4-44fb-8ee9-b6790ac337a8"
      unitRef="usd">522000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ib281c3c28ab44402b38d6031cfa9af48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzQtMy0xLTEtMTA5NDQ_2036c6c5-7611-4c87-9cb3-65a1659a774f"
      unitRef="usd">489000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="if55cbb8d83164f6085c0352ad82c295e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzQtNS0xLTEtMTA5NDQ_aba2359d-1749-4313-bd73-c772675223d4"
      unitRef="usd">506000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iaef38425260b4c3bba3f4b1cd6a0e8ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzUtMS0xLTEtMTA5NDQ_cbcc7cf3-02c7-4ef9-a023-090cca7aab52"
      unitRef="usd">3743000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i70f67d8711ed4e69b87f091448b6c2ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzUtMy0xLTEtMTA5NDQ_e7142778-dc29-4d8a-aa15-df71ad86588a"
      unitRef="usd">5246000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib5862f4deb8b4e449b37f46292bfd139_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpmZTM4YmQxYzM3ZjI0ZDI5OWNkOTYyMzg3NGQ0MzZjYy90YWJsZXJhbmdlOmZlMzhiZDFjMzdmMjRkMjk5Y2Q5NjIzODc0ZDQzNmNjXzUtNS0xLTEtMTA5NDQ_d81fb6da-7156-44cc-98c5-f167c96a62f7"
      unitRef="usd">771000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <cwt:AccountsReceivableFromDevelopersCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzEtMS0xLTEtMTA5NDQ_06306cf7-d1e4-486a-8521-5f487618267b"
      unitRef="usd">6909000</cwt:AccountsReceivableFromDevelopersCurrent>
    <cwt:AccountsReceivableFromDevelopersCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzEtMy0xLTEtMTA5NDQ_25c90098-2f16-4f83-b0d5-f50d9eb3cbf7"
      unitRef="usd">9077000</cwt:AccountsReceivableFromDevelopersCurrent>
    <us-gaap:IncomeTaxReceivable
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzItMS0xLTEtMTA5NDQ_6a87b495-27a4-4af8-b5f4-05e13620a6cc"
      unitRef="usd">5579000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzItMy0xLTEtMTA5NDQ_a6c9c571-5370-495f-949d-b5a6c98e3112"
      unitRef="usd">5561000</us-gaap:IncomeTaxReceivable>
    <us-gaap:OtherReceivables
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzMtMS0xLTEtMTA5NDQ_06c55014-99c5-4956-b367-bda5e2817873"
      unitRef="usd">5964000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzMtMy0xLTEtMTA5NDQ_456d5705-daf1-4d46-af07-36572d5f1475"
      unitRef="usd">5693000</us-gaap:OtherReceivables>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzQtMS0xLTEtMTA5NDQ_4be9c0a2-132d-40b0-bd4e-20d678462910"
      unitRef="usd">18452000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MmIyYmY2YWU0MWY0ZGViODdmZjg4ODM4ZTcwMWIxOS90YWJsZXJhbmdlOjgyYjJiZjZhZTQxZjRkZWI4N2ZmODg4MzhlNzAxYjE5XzQtMy0xLTEtMTA5NDQ_913f8369-627c-40e2-92de-5e3fa065103b"
      unitRef="usd">20331000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzQ1_a606719e-2da0-4a60-be0b-a50dd6613ff0">Utility PlantUtility plant is carried at original cost when first constructed or purchased, or at fair value when acquired through acquisition. When depreciable plant is retired, the cost is eliminated from utility plant accounts and such costs are charged against accumulated depreciation.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzg3OTYwOTMwNTQwMzA_9f03bd57-b9c2-4e4e-9a95-8644ebe3f05c">Maintenance of utility plant is charged to operating expenses as incurred. Maintenance projects are not accrued for in advance.</us-gaap:PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzg3OTYwOTMwNTQwMzI_fc7a4ee9-45a4-4a12-8944-36cecdebbe7f">Intangible assets acquired as part of water systems purchased are recorded at fair value. All other intangibles have been recorded at cost and are amortized over their useful life.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzQx_7ba97e9b-6e77-4d88-a269-06c9cdd625f4">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents depreciable plant and equipment as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Equipment&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;833,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,578&#160;&lt;/span&gt;&lt;/td&gt;&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;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,746,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,899,629&#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;3,645,770&#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:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="i6757dd8b435d426382da9ac133e990b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzEtMS0xLTEtMTA5NDQ_86205af7-6b54-4021-ba87-d1eb8b1fd054"
      unitRef="usd">833313000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="i619476297a9040cba1cfc4ce8f0a7b0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzEtMy0xLTEtMTA5NDQ_d0798926-670e-4e7d-b90c-7ea35a7f9edb"
      unitRef="usd">785578000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="i6757dd8b435d426382da9ac133e990b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzItMS0xLTEtMTA5NDQ_8b3f39ad-1e94-4a41-9d19-eaae5c8c759c"
      unitRef="usd">319528000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="i619476297a9040cba1cfc4ce8f0a7b0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzItMy0xLTEtMTA5NDQ_a6668ca1-9637-4a38-b119-5bcfc1347f6d"
      unitRef="usd">305791000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution
      contextRef="i6757dd8b435d426382da9ac133e990b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzMtMS0xLTEtMTA5NDQ_6b3cbdd3-185c-4c6b-a2b6-4df4dcf61965"
      unitRef="usd">2746788000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution
      contextRef="i619476297a9040cba1cfc4ce8f0a7b0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzMtMy0xLTEtMTA5NDQ_bd676f33-5a65-42bb-9cbc-41a8711ecc16"
      unitRef="usd">2554401000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <cwt:PublicUtilitiesPropertyPlantAndEquipment
      contextRef="i6757dd8b435d426382da9ac133e990b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzQtMS0xLTEtMTA5NDQ_364971bc-39ac-4435-b59f-c7330ed9ce9c"
      unitRef="usd">3899629000</cwt:PublicUtilitiesPropertyPlantAndEquipment>
    <cwt:PublicUtilitiesPropertyPlantAndEquipment
      contextRef="i619476297a9040cba1cfc4ce8f0a7b0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTplODZlYmIyNThiYTY0Mzg5ODY4YjI4MTUyNGMxMWJhZi90YWJsZXJhbmdlOmU4NmViYjI1OGJhNjQzODk4NjhiMjgxNTI0YzExYmFmXzQtMy0xLTEtMTA5NDQ_0298b0a0-0369-4069-bcc8-3ba2a62ebe8d"
      unitRef="usd">3645770000</cwt:PublicUtilitiesPropertyPlantAndEquipment>
    <cwt:ScheduleOfEstimatedUsefulLivesOfPublicUtilityPropertyPlantAndEquipmentTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2Njgy_c0babeba-597f-429e-9d8f-5da87714d6c9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation of utility plant is computed on a straight-line basis over the assets' estimated useful lives including cost of removal of certain assets as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&lt;/span&gt;&lt;/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;Equipment&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 50&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40 to 65&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office Buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cwt:ScheduleOfEstimatedUsefulLivesOfPublicUtilityPropertyPlantAndEquipmentTableTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="i810f114e881b4c2bb0355a4e28f88d8b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo1YWIxYmVmMjRiMzY0N2QxOWRkODlmZGEwZmFhYWEwNS90YWJsZXJhbmdlOjVhYjFiZWYyNGIzNjQ3ZDE5ZGQ4OWZkYTBmYWFhYTA1XzEtMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo1N2UzZDNmYjVkYzg0YWYwYjRjMmIzZDU2MTVhYTliOV80_bb9abc90-57be-4f18-b6bd-4c0845adc9f5">P5Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="i4897f9a73c8243aa8bf91b3b026c293a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo1YWIxYmVmMjRiMzY0N2QxOWRkODlmZGEwZmFhYWEwNS90YWJsZXJhbmdlOjVhYjFiZWYyNGIzNjQ3ZDE5ZGQ4OWZkYTBmYWFhYTA1XzEtMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo1N2UzZDNmYjVkYzg0YWYwYjRjMmIzZDU2MTVhYTliOV8xMA_9d7afd3c-a88d-4a61-957a-d99bc20aa71e">P50Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife
      contextRef="i810f114e881b4c2bb0355a4e28f88d8b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo1YWIxYmVmMjRiMzY0N2QxOWRkODlmZGEwZmFhYWEwNS90YWJsZXJhbmdlOjVhYjFiZWYyNGIzNjQ3ZDE5ZGQ4OWZkYTBmYWFhYTA1XzItMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjpiNDYyODY2YmEzNjU0MzdhYTgxZDcyMWM3NTRjNWRkOF80_3dec2f98-8097-4b22-b600-b44732aecaaa">P40Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife
      contextRef="i4897f9a73c8243aa8bf91b3b026c293a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo1YWIxYmVmMjRiMzY0N2QxOWRkODlmZGEwZmFhYWEwNS90YWJsZXJhbmdlOjVhYjFiZWYyNGIzNjQ3ZDE5ZGQ4OWZkYTBmYWFhYTA1XzItMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjpiNDYyODY2YmEzNjU0MzdhYTgxZDcyMWM3NTRjNWRkOF8xMA_b291532c-d946-4967-9741-a43a3a7b69f9">P65Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo1YWIxYmVmMjRiMzY0N2QxOWRkODlmZGEwZmFhYWEwNS90YWJsZXJhbmdlOjVhYjFiZWYyNGIzNjQ3ZDE5ZGQ4OWZkYTBmYWFhYTA1XzMtMS0xLTEtMTA5NDQ_6191d52d-387c-49ef-9800-daa943f27931">P50Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzQzOTgwNDY1MzgxMDA_22cab5dd-a19c-49f4-87e0-46a9ca5b7ceb"
      unitRef="number">0.0296</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzExNTAz_f83781e6-84b2-41b6-b88b-e6b4b2e47b70"
      unitRef="number">0.0294</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzExNTE1_f3cc989e-8f13-41bf-b951-cf7252f49deb"
      unitRef="number">0.0296</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <cwt:AllowanceForFundsUsedDuringConstructionUtilityPlantPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzMyOTg1MzQ5MzUxNTY_a9e52e9a-05b4-454c-9cb4-31953e49ef93">Allowance for funds used during construction (AFUDC)The AFUDC represents the capitalized cost of funds used to finance the construction of the utility plant. In general, AFUDC is applied to Cal Water construction projects requiring more than one month to complete. No AFUDC is applied to projects funded by customer advances for construction, contributions in aid of construction, or applicable state-revolving fund loans. AFUDC includes the net cost of borrowed funds and a rate of return on other funds when used, and is recovered through water rates as the utility plant is depreciated.</cwt:AllowanceForFundsUsedDuringConstructionUtilityPlantPolicyTextBlock>
    <cwt:AllowanceforFundsUsedDuringConstructionTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjU5_14e3ad61-da05-4a57-b0e7-769b5e0693be">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of AFUDC related to equity funds and to borrowed funds for 2021, 2020, and 2019 are shown in the table below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Allowance for equity funds used during construction&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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&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;Allowance for borrowed funds used during construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;4,952&#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;8,161&#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;10,355&#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;</cwt:AllowanceforFundsUsedDuringConstructionTableTextBlock>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzEtMS0xLTEtMTA5NDQ_3b92d1c4-f771-456c-b25d-ea5bc27691bd"
      unitRef="usd">3186000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzEtMy0xLTEtMTA5NDQ_39139f12-f31f-4bd3-a4cd-df8d13fbcfaa"
      unitRef="usd">4976000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzEtNS0xLTEtMTA5NDQ_3c5859ad-b176-418a-b08a-1b0e46908354"
      unitRef="usd">6685000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzItMS0xLTEtMTA5NDQ_80be6837-22c0-4d88-829c-1d734ec22884"
      unitRef="usd">1766000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzItMy0xLTEtMTA5NDQ_c79065c6-677b-48d3-96bb-c61fbeee2c26"
      unitRef="usd">3185000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzItNS0xLTEtMTA5NDQ_9e82d1d1-1e88-45e8-b936-8f35a30b2ff5"
      unitRef="usd">3670000</us-gaap:InterestCostsCapitalizedAdjustment>
    <cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzMtMS0xLTEtMTA5NDQ_97da8ab0-bd41-409d-a170-12f04264dbab"
      unitRef="usd">4952000</cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction>
    <cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzMtMy0xLTEtMTA5NDQ_4c02e63e-9199-49e4-8463-ca81be8a055c"
      unitRef="usd">8161000</cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction>
    <cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpjZGUwMzQ3ZGZhYTY0MzkxYTA3MWFhM2NiZjU5YWY3Ny90YWJsZXJhbmdlOmNkZTAzNDdkZmFhNjQzOTFhMDcxYWEzY2JmNTlhZjc3XzMtNS0xLTEtMTA5NDQ_efdaab32-43b0-4415-9d41-61e2f75c22e8"
      unitRef="usd">10355000</cwt:AllowanceforEquityandBorrowedFundsUsedDuringConstruction>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzMz_c35d411c-550e-49d5-a277-0d97a46cf5a4">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Asset Retirement Obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a legal obligation to retire wells in accordance with State Water Resources Control Board regulations. In addition, upon decommission of a wastewater plant or lift station certain wastewater infrastructure would need to be retired in accordance with State Water Resources Control Board regulations. An asset retirement cost and corresponding retirement obligation is recorded when a well or waste water infrastructure is placed into service. As of December&#160;31, 2021 and 2020, the retirement obligation is estimated to be $29.5 million and $27.8 million, respectively. The retirement obligation is recorded as part of "Other long-term liabilities" within the Consolidated Balance Sheet. The change only impacted the consolidated balance sheets as the Company recognizes a regulatory asset or liability for the timing differences between the recognition of expenses and costs recovered through the ratemaking process.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:AssetRetirementObligation
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzEyODI4_e5a1e63b-3e41-41f2-b540-e3cdf7dcb37d"
      unitRef="usd">29500000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzEyODM1_142593fb-8939-43d9-b583-ecbb24caf55d"
      unitRef="usd">27800000</us-gaap:AssetRetirementObligation>
    <us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzIxOTkwMjMzMDczODY_14e2a5d6-e6b1-4cbf-b994-b210d4c32a1d">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 reconciliation of the beginning and ending aggregate carrying amount of asset retirement obligations, which are included in &#x201c;Other long-term liabilities&#x201d; on the consolidated balance sheets as of December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Obligation at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,849&#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;25,646&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional liabilities 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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligation at the end of the year&lt;/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;29,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfAssetRetirementObligationsTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzEtMS0xLTEtMzI2MDY_c48002df-ad6d-4e32-b852-5435a68cbd74"
      unitRef="usd">27849000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzEtMy0xLTEtMzI2MDY_5b76bf41-0f72-4390-a994-3b6119b42a3e"
      unitRef="usd">25646000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzItMS0xLTEtMzI2MDY_c13ff5a1-032f-4310-867d-d2942b6207a8"
      unitRef="usd">119000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzItMy0xLTEtMzI2MDY_76baa451-90d7-4bca-94a3-22dee7438755"
      unitRef="usd">640000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzMtMS0xLTEtMzI2MDY_f0d550ae-64e1-4483-80f3-1e7220c75ea1"
      unitRef="usd">201000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzMtMy0xLTEtMzI2MDY_98740a87-43ce-4198-b051-f0f5c4dbc2bb"
      unitRef="usd">12000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzQtMS0xLTEtMzI2MDY_c230efcf-5688-4c7c-8cc2-86fd63405024"
      unitRef="usd">1692000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzQtMy0xLTEtMzI2MDY_69c33e55-3b9a-4ca1-bbfc-79902955e81c"
      unitRef="usd">1575000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligation
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzUtMS0xLTEtMzI2MDY_5acf3d6d-36d8-42cc-9c25-c862661d982c"
      unitRef="usd">29459000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiYTE4NjcxMmE1M2Q0OWNkOTE2YzAxMDUyMjVjNTZjMC90YWJsZXJhbmdlOmJhMTg2NzEyYTUzZDQ5Y2Q5MTZjMDEwNTIyNWM1NmMwXzUtMy0xLTEtMzI2MDY_5630d3cd-8015-4cc0-8136-3dfda0b826f5"
      unitRef="usd">27849000</us-gaap:AssetRetirementObligation>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzY4_2fd8786a-aa1a-451e-9531-4a817c1588a7">Cash, Cash Equivalents, and Restricted CashCash and cash equivalents include highly liquid investments with remaining maturities of three months or less at the time of acquisition.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <cwt:DepositAssetsCashCollectedThroughSurchargeOnCustomersBills
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzEzNDI2_561ae0cc-c2d6-4b61-8667-79d75e6cc3a0"
      unitRef="usd">500000</cwt:DepositAssetsCashCollectedThroughSurchargeOnCustomersBills>
    <cwt:DepositAssetsCashCollectedThroughSurchargeOnCustomersBills
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI3NDg3NzkxMjEzMjA_75e4b1e8-edba-409d-a831-cb2672325fcd"
      unitRef="usd">600000</cwt:DepositAssetsCashCollectedThroughSurchargeOnCustomersBills>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjE3_ae62f04d-6b78-46a0-9b96-6eb737f799a1">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash within the Consolidated Balance Sheets that total to the amounts shown on the Consolidated Statements of Cash Flows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Cash and cash equivalents&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;78,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;Restricted cash (included in "taxes, prepaid expenses, and other assets")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cash, cash equivalents, and restricted cash shown in the statements of cash flows&lt;/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;80,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;45,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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzEtMS0xLTEtMTA5NDQ_c7288777-af80-4c25-a53f-bd2d1ff2c56d"
      unitRef="usd">78380000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzEtMy0xLTEtMTA5NDQ_ce05544f-6819-44ec-bed9-13f3014d3306"
      unitRef="usd">44555000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzItMS0xLTEtMTA5NDQ_220ad8e7-414f-45d6-ba03-916113c0bc5f"
      unitRef="usd">2273000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzItMy0xLTEtMTA5NDQ_c787c693-6791-4db7-beca-03b0d63cf58e"
      unitRef="usd">574000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzMtMS0xLTEtMTA5NDQ_74b28f3e-64e1-43b6-93bc-7aa6d097f1e3"
      unitRef="usd">80653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTpiZDNlYTkxNDA4NGE0NWNlYWQyYjM0NjU2NmFlZDJlMy90YWJsZXJhbmdlOmJkM2VhOTE0MDg0YTQ1Y2VhZDJiMzQ2NTY2YWVkMmUzXzMtMy0xLTEtMTA5NDQ_8269b486-c729-4078-a2eb-1c63aa45dff8"
      unitRef="usd">45129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PublicUtilitiesPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzIxOTkwMjMyODczODM_fc426133-1c3e-44f4-a9bc-b10d3e82ee95">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Regulatory Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because the Company operates almost exclusively in a regulated business, the Company is subject to the accounting standards for regulated utilities. The Commissions in the states in which the Company operates establish rates that are designed to permit the recovery of the cost of service and a return on investment. The Company capitalizes and records regulatory assets for costs that would otherwise be charged to expense if it is probable that the incurred costs will be recovered in future rates. Regulatory assets are amortized over the future periods that the costs are expected to be recovered. If costs expected to be incurred in the future are currently being recovered through rates, the Company records those expected future costs as regulatory liabilities. In general, the Company does not earn a return on regulatory assets if the related costs do not accrue interest.&#160;Accordingly, the Company earns a return only on its regulatory&#160;assets for net WRAM and MCBA, PCBA, HCBA, and IRMA receivables. In addition, the Company records regulatory liabilities when the Commissions require a refund to be made to the Company's customers over future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining probability requires significant judgment by management and includes, but is not limited to, consideration of testimony presented in regulatory hearings, proposed regulatory decisions, final regulatory orders, and the strength or status of applications for rehearing or state court appeals. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 Company determines that a portion of the Company's assets used in utility operations is not recoverable in customer rates, the Company would be required to recognize the loss of the assets disallowed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 4 - Regulatory Assets and Liabilities for details of the Company's regulatory assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:PublicUtilitiesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzY0_74dbf37c-7697-4670-8516-9e9969da5274">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets, Intangibles and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-lived assets include transmission and distribution plant, equipment, land, buildings, and intangible assets. Long-lived assets, other than land, are depreciated or amortized over their estimated useful lives, and are reviewed for impairment whenever changes in circumstances indicate the carrying value of the assets may not be recoverable. Such circumstances would include items such as a significant decrease in the market value of a long-lived asset, a significant adverse change in the manner in which the asset is being used or planned to be used or in its physical condition, or a history of operating or cash flow losses associated with the uses of the asset. In addition, changes in the expected useful life of these long-lived assets may also be an impairment indicator. When such events or changes occur, the Company estimates the fair value of the asset from future cash flows expected to result from the use and, if applicable, the eventual disposition of the assets, and compare that to the carrying value of the asset. If the carrying value is greater than the fair value, then an impairment loss is recognized equal to the amount by which the asset's carrying value exceeds its fair value. The key variables that must be estimated include assumptions regarding sales volume, rates, operating costs, labor and other benefit costs, capital additions, assumed discount rates and other economic factors. These variables require significant management judgment and include inherent uncertainties since they are forecasting future events. A variation in the assumptions used could lead to a different conclusion regarding the realizability of an asset and, thus could have a significant effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:PublicUtilitiesPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzQy_045ee4ce-ca65-4782-b39b-dd1d6437524c"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzIxOTkwMjMyODczODU_063e0d8c-7f47-4102-bab0-8afd0baed611">Goodwill is measured as the excess of the cost of an acquisition over the sum of the amounts assigned to identifiable assets acquired less liabilities assumed. Goodwill is not amortized but instead is reviewed annually in the fourth quarter&#160;for impairment or more frequently if impairment indicators arise. The impairment test is performed at the reporting unit level using fair-value based approach in which the fair value of the reporting unit is compared to the reporting unit's carrying value. If the fair value of the reporting unit is less than its carrying amount, then an impairment loss is recognized equal to the difference.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjQy_950026aa-52f9-4848-938f-a0ad962c70a6">Long-Term Debt Premium, Discount and ExpenseThe premiums, discounts, and issuance expenses on long-term debt are amortized over the original lives of the related debt on a straight-line basis which approximates the effective interest method. Premiums paid on the early redemption of certain debt and the unamortized original issuance discount and expense are amortized over the life of new debt issued in conjunction with the early redemption.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzM4NDgyOTA3NDgxNDU_8ce2ad2e-00d1-46f6-8873-00feb004a465"
      unitRef="usd">400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzE4NjE5_f819bb35-e516-4748-8e7e-a781831d69e1"
      unitRef="usd">400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzE4NjIz_8995ebdc-f812-43b1-8a5a-a0aec60d0d2a"
      unitRef="usd">700000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AllowanceForFundsUsedDuringConstructionPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjQ4_58e510ce-68cc-4266-a66c-0bebd871d93f">Advances for ConstructionAdvances for construction consist of payments received from developers for installation of water production and distribution facilities to serve new developments. Advances are excluded from rate base for rate setting purposes. Annual refunds are made to developers without interest. Advances of $198.1 million and $195.6 million, at December&#160;31, 2021 and 2020 respectively, will be refunded primarily over a 40-year period in equal annual amounts.&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contributions in Aid of Construction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions in aid of construction represent payments received from developers, primarily for fire protection purposes, which are not subject to refunds. Facilities funded by contributions are included in utility plant, but excluded from rate base. Depreciation related to assets acquired from contributions is charged to the Contributions in Aid of Construction account.&lt;/span&gt;&lt;/div&gt;</us-gaap:AllowanceForFundsUsedDuringConstructionPolicy>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzQ5NDc4MDIzNzYyNTc_c61b42a0-b532-4ec3-bfac-bafcfddffbc6"
      unitRef="usd">198100000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzE4OTcy_638f1188-f8f0-4cbb-9be4-82c821a7f380"
      unitRef="usd">195600000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <cwt:CustomerAdvancesForConstructionSpecifiedRefundPeriod
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjQ5_0b4f80f6-37a8-418d-9a16-a094f7fbe09b">P40Y</cwt:CustomerAdvancesForConstructionSpecifiedRefundPeriod>
    <cwt:ScheduleOfCustomerAdvancesForConstructionRefundsDueTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzY1_a0467af0-ce60-405f-aaab-fae51ad5c88b">&lt;div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated refunds of advances are shown in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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:700;line-height:100%"&gt;Year Ending December 31,&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;Refunds of Advances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total refunds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwt:ScheduleOfCustomerAdvancesForConstructionRefundsDueTableTextBlock>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzEtMS0xLTEtMTA5NDQ_e6564e46-d6c1-43c8-9ef4-859e8d193fce"
      unitRef="usd">8750000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzItMS0xLTEtMTA5NDQ_3baafd66-3dfd-4a88-af4d-775ad641e23a"
      unitRef="usd">8732000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzMtMS0xLTEtMTA5NDQ_dda63c01-ab9e-4000-88d8-c1b6c25cfd85"
      unitRef="usd">8699000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzQtMS0xLTEtMTA5NDQ_fd4af594-0b57-4702-8e2a-cf04a4e19e24"
      unitRef="usd">8586000</us-gaap:OtherCommitmentDueInFourthYear>
    <us-gaap:OtherCommitmentDueInFifthYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzUtMS0xLTEtMTA5NDQ_d5a04fa1-fa0f-4e3b-b900-ff35a52e357d"
      unitRef="usd">8507000</us-gaap:OtherCommitmentDueInFifthYear>
    <us-gaap:OtherCommitmentDueAfterFifthYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzYtMS0xLTEtMTA5NDQ_a84433b1-991a-4a0f-970c-36cca85b3c05"
      unitRef="usd">154812000</us-gaap:OtherCommitmentDueAfterFifthYear>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo4MGVhYzgxNTg1ZGM0MjhmYTlmMTY0YzlhZDkyOTAzZS90YWJsZXJhbmdlOjgwZWFjODE1ODVkYzQyOGZhOWYxNjRjOWFkOTI5MDNlXzctMS0xLTEtMTA5NDQ_a10fa1f8-3146-4ae6-b61c-dbc0bd468a37"
      unitRef="usd">198086000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:RegulatoryIncomeTaxesPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzE1_b81e1159-e464-4831-960e-7808426dbb95">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Measurement of the deferred tax assets and liabilities is at enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The Company evaluates the need for a valuation allowance on deferred tax assets based on historical taxable income and projected taxable income for future tax years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically the Commissions reduced revenue requirements for the tax effects of certain originating temporary differences and allowed recovery of these tax costs as the related temporary differences reverse. The Commissions have granted the Company rate increases to reflect the normalization of the tax benefits of the federal accelerated methods and available Investment Tax Credits (ITC) for all assets placed in service after 1980. ITCs are deferred and amortized over the lives of the related properties for book purposes. The CPUC sets rates utilizing the flow through method of accounting for state income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;With the enactment of the TCJA, Contributions in Aid of Construction (CIAC) received from developers after December 22, 2017 became fully taxable for federal income tax purposes. On November 15, 2021, the Infrastructure Investment and Jobs Act was signed into law, which reverses the TCJA treatment of CIAC. Effective January 1, 2021, only the service portion of CIAC is taxable for federal income tax purpose.&lt;/span&gt;&lt;/div&gt;The accounting standards for accounting for uncertainty in income taxes allows the inclusion of interest and penalties related to uncertain tax positions as a component of income taxes</us-gaap:RegulatoryIncomeTaxesPolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzM1_7713cb9b-f471-41f5-b29e-52ed686f4bf9">Workers' CompensationFor workers' compensation, the Company estimates the liability associated with claims submitted and claims not yet submitted based on historical data. Expenses for workers compensation insurance are included in rates on a pay-as-you-go basis. Therefore, a corresponding regulatory asset has been recorded.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjY0_f3c5406b-474b-4f72-ab19-c23b542829ef">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computations of basic and diluted earnings per share are noted below. Basic earnings per share are computed by dividing net income attributable to California Water Service Group by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts were exercised or converted into common stock. Restricted Stock Awards (RSAs) are included in the common shares outstanding because the shares have all the same voting and dividend rights as issued and unrestricted common stock. Restricted Stock Unit Awards (RSUs) are not included in diluted shares for financial reporting until authorized by the Organization &amp;amp; Compensation Committee of the Board of Directors.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NjI3_d36a24d7-f35e-40d3-a466-7881008a9b96">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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;2019&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:700;line-height:100%"&gt;&#160;&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;(In thousands,&lt;br/&gt;except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;100,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;63,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to California Water Service Group&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,125&#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:#ffffff;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;96,831&#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;63,116&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares, basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;51,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;49,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;48,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares, dilutive &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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.96&#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 style="background-color:#ffffff;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-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.97&#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 style="background-color:#ffffff;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-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.31&#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:bottom"&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 share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;1.96&#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 style="background-color:#cceeff;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:#cceeff;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;1.97&#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 style="background-color:#cceeff;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:#cceeff;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;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItMS0xLTEtMTk2MzE_594d25c3-26f9-4485-9619-695fc4ad99ab"
      unitRef="usd">100979000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItMy0xLTEtMTk2MzE_1493b8ac-e36b-41b9-9de2-14ff6893c1e4"
      unitRef="usd">96831000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItNS0xLTEtMTk2MzE_4864e402-cff5-4084-9056-f9ae54a6fbf5"
      unitRef="usd">63116000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtMS0xLTEtMTk2MzE_6e24cd2f-f9f1-4d3e-81e2-5587b39e6668"
      unitRef="usd">-146000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtMy0xLTEtMTk2MzE_a62ed5c6-16ae-4e8d-95f3-139821e8aac6"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtNS0xLTEtMTk2MzE_e49fe226-14b8-4b5f-a870-8feea9b05f13"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItMS0xLTEtMTA5NDQ_f1ff6844-df6c-4c69-8516-bc691ccb2a20"
      unitRef="usd">101125000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItMy0xLTEtMTA5NDQ_33508df2-a800-406a-ab5e-04ec572966c2"
      unitRef="usd">96831000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzItNS0xLTEtMTA5NDQ_e1a57299-871a-4db3-8d8c-3714693adceb"
      unitRef="usd">63116000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtMS0xLTEtMTA5NDQ_06848884-122b-443c-b932-666fc746fbe5"
      unitRef="shares">51633000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtMy0xLTEtMTA5NDQ_3a97112b-912b-4574-8270-42923a312792"
      unitRef="shares">49274000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzMtNS0xLTEtMTA5NDQ_c2ad4482-66f6-47a7-bd2c-ca3ce93c2084"
      unitRef="shares">48168000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzQtMS0xLTEtMTA5NDQ_2d553c1a-1bb5-48d6-82df-dec6e4ffd36e"
      unitRef="shares">51633000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzQtMy0xLTEtMTA5NDQ_82de1a54-aa47-4a6c-b9c8-aa8cd4acd4ab"
      unitRef="shares">49274000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzQtNS0xLTEtMTA5NDQ_085e9805-945e-4af4-a8a7-1227da2a53b1"
      unitRef="shares">48168000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzUtMS0xLTEtMTA5NDQ_1407247a-a4c5-4dda-9dcf-05fb5a0a94c3"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzUtMy0xLTEtMTA5NDQ_0f75692e-d058-4969-abf4-05cb260cffbd"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzUtNS0xLTEtMTA5NDQ_7f0ed485-3d14-457d-a364-3b784da50aeb"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzYtMS0xLTEtMTA5NDQ_ee8b2ffe-5bcd-40dd-bffe-8b6490d70893"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzYtMy0xLTEtMTA5NDQ_1f8be834-4cb8-4eab-9d8b-de688aa2f256"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90YWJsZTo3MWJjNTRjNmZjZWM0NjhkOWE0ZTNkZGZjNThjYTM1Ni90YWJsZXJhbmdlOjcxYmM1NGM2ZmNlYzQ2OGQ5YTRlM2RkZmM1OGNhMzU2XzYtNS0xLTEtMTA5NDQ_5952f8cb-8b42-4316-a6f1-d13a03072640"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzMw_db0521df-e012-4945-a086-644700d366fd">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation cost is measured at the grant date based on the fair value of the award. The Company recognizes compensation expense on a straight-line basis over the requisite service period, which is the vesting period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2NzE2_4e59a0b4-bedd-4d3e-a062-269bd81810eb">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income or Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income for all periods presented was the same as net income attributable to California Water Service Group.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xMzkvZnJhZzowMTEzNjBiZTllMjg0MWViYTRmNzlkMDIzNzY4MzFmZC90ZXh0cmVnaW9uOjAxMTM2MGJlOWUyODQxZWJhNGY3OWQwMjM3NjgzMWZkXzI2Njk4_3e31a391-a59a-43c2-b8c3-c8c13d9d1f4d">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Standards in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-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;Simplifying the Accounting for Income Taxes (Topic 740&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;). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions for performing intraperiod tax allocations, recognizing deferred taxes for investments, and calculating income taxes in interim periods. The guidance also simplifies the accounting for franchise taxes, transactions that result in a step-up in the tax basis of goodwill, and the effect of enacted changes in tax laws or rates in interim periods. The Company adopted ASU 2019-12 in the first quarter of 2021 and the adoption did not have a material impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Standards Issued But Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October of 2021, the FASB issued ASU 2021-08, &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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In a business combination, an acquirer generally recognizes assets acquired and liabilities assumed, including contract assets and contract liabilities, at their respective fair value on the acquisition date. ASU 2021-08 requires that in a business combination, an acquirer should recognize and measure contract assets acquired and contract liabilities assumed in a business combination in accordance with Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance provides certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts with customers in a business combination. The guidance is effective for &lt;/span&gt;&lt;/div&gt;annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. ASU 2021-08 should be applied prospectively for acquisitions occurring on or after the effective date of the amendments, and early adoption is permitted. The Company is evaluating the requirements of the guidance to determine the impact on the Company's financial statements and footnote disclosures upon adoption.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90ZXh0cmVnaW9uOjg0ZmYwN2EyNTQ2ZjRkNGI4ZGFmMDRmMzdhNmZkMmJiXzg3Mw_068b57f9-a2ab-40c8-aa5f-7da21890b11d">OTHER INCOME AND EXPENSES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company conducts various non-regulated activities as reflected in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;&#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;Revenue&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;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Expense&lt;/span&gt;&lt;/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;Operating and maintenance&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;16,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Design and construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meter reading and billing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in value of life insurance contracts gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-regulated income and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;22,761&#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;17,234&#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;16,922&#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;14,300&#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;19,205&#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;13,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and maintenance services and meter reading and billing services are provided for water and wastewater systems owned by private companies and municipalities. The agreements typically call for a fee-per-service or a flat-rate amount per month. Leases have been entered into with telecommunications companies for cellular phone antennas placed on the Company's property. Design and construction services are for the design and installation of water mains and other water infrastructure for others outside the Company's regulated service areas. Third-party insurance program gains and losses are included in other non-regulated income and expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90ZXh0cmVnaW9uOjg0ZmYwN2EyNTQ2ZjRkNGI4ZGFmMDRmMzdhNmZkMmJiXzg3OA_366688f3-f9f0-4b33-9d48-1b403060cbda">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company conducts various non-regulated activities as reflected in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;&#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;Revenue&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;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&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;Expense&lt;/span&gt;&lt;/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;Operating and maintenance&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;16,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Design and construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meter reading and billing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in value of life insurance contracts gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-regulated income and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;22,761&#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;17,234&#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;16,922&#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;14,300&#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;19,205&#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;13,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757531289ebb4adfb0884f02635e2eca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItMS0xLTEtMTA5NDQ_0ed217fb-a01e-4530-ba1f-c42232fa422b"
      unitRef="usd">16276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i757531289ebb4adfb0884f02635e2eca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItMy0xLTEtMTA5NDQ_05f1a4ae-524a-44cd-8f75-9ee48f9b39a7"
      unitRef="usd">16344000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4a083ef39d44b6ebd75ad1814c1ae87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItNS0xLTEtMTA5NDQ_523dd200-da5c-41aa-9447-392c4b0d8794"
      unitRef="usd">11481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic4a083ef39d44b6ebd75ad1814c1ae87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItNy0xLTEtMTA5NDQ_9d4984ca-373b-4e01-9cf2-40c165f4e64b"
      unitRef="usd">13551000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dc15e17d9c9425d9cef92d52de49adb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItOS0xLTEtMTA5NDQ_20442e1d-82de-4b69-9336-79e1ae309af3"
      unitRef="usd">12655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i9dc15e17d9c9425d9cef92d52de49adb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzItMTEtMS0xLTEwOTQ0_7cc6a568-1c41-4cad-8681-38e61e35bc55"
      unitRef="usd">13791000</us-gaap:CostOfRevenue>
    <us-gaap:LeaseIncome
      contextRef="if6c97903431b4cca895711650d457d1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtMS0xLTEtMTA5NDQ_87cf31b6-8b19-435d-a40b-074edab0143b"
      unitRef="usd">2744000</us-gaap:LeaseIncome>
    <us-gaap:OperatingLeaseExpense
      contextRef="if6c97903431b4cca895711650d457d1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtMy0xLTEtMTA5NDQ_858cec5c-0f2c-4810-a3e9-6e0d320c6689"
      unitRef="usd">230000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseIncome
      contextRef="i1cde920a8914450193ef10815ec15201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtNS0xLTEtMTA5NDQ_2bc0cf37-753b-4cff-b436-ccd7b9f539d3"
      unitRef="usd">2398000</us-gaap:LeaseIncome>
    <us-gaap:OperatingLeaseExpense
      contextRef="i1cde920a8914450193ef10815ec15201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtNy0xLTEtMTA5NDQ_1dc3bc80-704b-4d5a-b425-999cd4fce263"
      unitRef="usd">48000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseIncome
      contextRef="i66c275a8da034146a5452d683c87ee7c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtOS0xLTEtMTA5NDQ_7a37dfd2-1414-456b-b48b-604097397153"
      unitRef="usd">2279000</us-gaap:LeaseIncome>
    <us-gaap:OperatingLeaseExpense
      contextRef="i66c275a8da034146a5452d683c87ee7c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzMtMTEtMS0xLTEwOTQ0_395d43e5-b086-42a5-b05d-5ee6c4acf5aa"
      unitRef="usd">35000</us-gaap:OperatingLeaseExpense>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e4ddaf2263446dca59084572c67745a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtMS0xLTEtMTA5NDQ_c8c0d5fb-9078-474c-a898-8345704904e7"
      unitRef="usd">619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i2e4ddaf2263446dca59084572c67745a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtMy0xLTEtMTA5NDQ_442e43da-df56-4ecb-8ae1-6dc21dd94d84"
      unitRef="usd">611000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47eb1010e4cb42c99d9b25a6e9c91269_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtNS0xLTEtMTA5NDQ_f9edb11a-7670-40f6-96cd-80f32b100a36"
      unitRef="usd">802000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i47eb1010e4cb42c99d9b25a6e9c91269_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtNy0xLTEtMTA5NDQ_3f02af62-c65b-4e73-8f29-46276e53391e"
      unitRef="usd">704000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if41744fcf1d144bfadc6dee616abb79c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtOS0xLTEtMTA5NDQ_0bde0add-de95-4b03-8336-2eef2bbea83c"
      unitRef="usd">1745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if41744fcf1d144bfadc6dee616abb79c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzQtMTEtMS0xLTEwOTQ0_85856840-77a1-4635-9223-f26529e703ed"
      unitRef="usd">1612000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6a92c1fff6148138f5776a9b71236a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtMS0xLTEtMTA5NDQ_dc3afbe5-239e-450a-bb65-5435a68e36ab"
      unitRef="usd">495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if6a92c1fff6148138f5776a9b71236a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtMy0xLTEtMTA5NDQ_9451100f-6560-45f2-a1ff-ed97805dfed7"
      unitRef="usd">79000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a80ff44e4142369b7a86a6a8a9d028_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtNS0xLTEtMTA5NDQ_773160da-5e95-4eee-8727-ed992e85ec62"
      unitRef="usd">458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i53a80ff44e4142369b7a86a6a8a9d028_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtNy0xLTEtMTA5NDQ_3cca1901-b03c-4a30-947c-acc55df194c0"
      unitRef="usd">109000</us-gaap:CostOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78a0da38271545ccbeb185c1a1cf1cf1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtOS0xLTEtMTA5NDQ_0eff1e73-8b9d-4ebf-bdd7-c12938c9be03"
      unitRef="usd">412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i78a0da38271545ccbeb185c1a1cf1cf1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzUtMTEtMS0xLTEwOTQ0_17946715-f0b2-4fc9-bd97-23c1e0a9f561"
      unitRef="usd">163000</us-gaap:CostOfRevenue>
    <us-gaap:InterestIncomeOther
      contextRef="id5c51e57f16b47dea09570e040842ccd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzYtMS0xLTEtMTA5NDQ_68447cfe-33d3-4c7a-85ba-3a7ad179f572"
      unitRef="usd">171000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ib6192547f4a54547ba3ca2e576b68f8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzYtNS0xLTEtMTA5NDQ_3f5cf795-91aa-4974-bb3c-cfd5f62aeda1"
      unitRef="usd">52000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ieb93f5d1fe4a4369b7fe0cb3a0dcf6cf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzYtOS0xLTEtMTA5NDQ_ae66790e-f93d-4f3b-85dd-b2cb6162ab2e"
      unitRef="usd">92000</us-gaap:InterestIncomeOther>
    <us-gaap:GainLossOnInvestments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzctMy0xLTEtMTA5NDQ_d3cf83ce-2852-4ab6-b0c7-7cc8be8bd239"
      unitRef="usd">3800000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzctNy0xLTEtMTA5NDQ_220c7480-575a-496d-9987-70f0c675be7b"
      unitRef="usd">4293000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzctMTEtMS0xLTEwOTQ0_6d770a21-d89a-45b2-bcd8-6d14b92c7dc4"
      unitRef="usd">5104000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i09877e07770c4e5da59cf869c098a18a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtMS0xLTEtMTA5NDQ_06573c7c-9b8f-4321-a548-5a9d5fa4f8ee"
      unitRef="usd">2456000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i09877e07770c4e5da59cf869c098a18a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtMy0xLTEtMTA5NDQ_4b0a9bc3-991d-4616-a692-b56c20fb9f4a"
      unitRef="usd">3770000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i77374ade51ea4d29b6bcdcac49298249_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtNS0xLTEtMTA5NDQ_253d75aa-254a-4ae3-86fb-194ef1299541"
      unitRef="usd">1731000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i77374ade51ea4d29b6bcdcac49298249_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtNy0xLTEtMTA5NDQ_65beafd6-a6c5-4d4c-9328-929e9696ee77"
      unitRef="usd">4181000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncome
      contextRef="ifbd8b301c7714996b3c8da6f2cffa598_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtOS0xLTEtMTA5NDQ_1a5aa55d-4b40-402e-af4e-6d6741a4e84d"
      unitRef="usd">2022000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ifbd8b301c7714996b3c8da6f2cffa598_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzgtMTEtMS0xLTEwOTQ0_cb888daa-3edf-426f-953f-ad0c2287a9d7"
      unitRef="usd">3372000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktMS0xLTEtMTA5NDQ_6938faf9-ff22-4f09-91e2-7414ac3373e8"
      unitRef="usd">22761000</us-gaap:UnregulatedOperatingRevenue>
    <cwt:OtherNonoperatingExpenseIncome
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktMy0xLTEtMTA5NDQ_068812e2-49af-4295-8b90-5c1583c7b8e6"
      unitRef="usd">17234000</cwt:OtherNonoperatingExpenseIncome>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktNS0xLTEtMTA5NDQ_698cf7ba-a423-4d60-b902-41f7e3f99558"
      unitRef="usd">16922000</us-gaap:UnregulatedOperatingRevenue>
    <cwt:OtherNonoperatingExpenseIncome
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktNy0xLTEtMTA5NDQ_85e1364f-bbfb-416a-a90e-aad8ee764290"
      unitRef="usd">14300000</cwt:OtherNonoperatingExpenseIncome>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktOS0xLTEtMTA5NDQ_a50e571b-4595-42e0-a64c-fc0c1123d1a9"
      unitRef="usd">19205000</us-gaap:UnregulatedOperatingRevenue>
    <cwt:OtherNonoperatingExpenseIncome
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDIvZnJhZzo4NGZmMDdhMjU0NmY0ZDRiOGRhZjA0ZjM3YTZmZDJiYi90YWJsZTpjYWE2NzBiNDk3Mzc0MTg2YWI0NTRlNDg2M2Q0NDFkZC90YWJsZXJhbmdlOmNhYTY3MGI0OTczNzQxODZhYjQ1NGU0ODYzZDQ0MWRkXzktMTEtMS0xLTEwOTQ0_1156b389-9f0e-4a72-9579-e5fb7f9bddf3"
      unitRef="usd">13869000</cwt:OtherNonoperatingExpenseIncome>
    <us-gaap:PublicUtilitiesDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzQxMzk_00ce9dcf-aef4-4426-8cd3-a879d977e964">REGULATORY ASSETS AND LIABILITIES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Regulatory assets and liabilities were comprised of the following as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Recovery Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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:400;line-height:100%"&gt;Regulatory 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and retiree group health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property-related temporary differences (tax benefits flowed through to customers)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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;130,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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;23,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net WRAM and MCBA long-term accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Asset retirement obligations, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;IRMA long-term accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Tank coating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&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;13,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;14,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Recoverable property losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&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,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;PCBA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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;21,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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,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;6,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;General district balancing account receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Customer assistance program (CAP) and Rate support fund (RSF) accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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,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;5,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regulatory assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 Regulatory Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,376&#160;&lt;/span&gt;&lt;/td&gt;&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-style:italic;font-weight:400;line-height:100%"&gt;Regulatory 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;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future tax benefits due to customers&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;151,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retiree group health&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;27,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;HCBA&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;9,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Conservation program&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;7,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net WRAM and MCBA long-term payable&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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Other regulatory 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 Regulatory Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;180,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's pension and retiree group health regulatory asset represents the unfunded obligation of the Company&#x2019;s pension and postretirement benefit plans which the Company expects to recover from customers in the future for these plans. The retiree group health regulatory liability represents the over funded obligation of the Company&#x2019;s postretirement benefit plans which the Company expects to refund to customers in the future. These plans are discussed in further detail in Note 12. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The PCBA regulatory asset and the HCBA regulatory liability represent incurred pension and healthcare costs that exceeded/was below the cost recovery in rates and is recoverable/refundable from/to customers. The other components of net periodic benefit cost regulatory asset are authorized by the Commissions and are probable for rate recovery through the capital program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The property-related temporary differences are primarily due to: (i) the difference between book and federal income tax depreciation on utility plant that was placed in service before the regulatory Commissions adopted normalization for rate making purposes; and (ii) certain (state) deferred taxes for which flow through accounting continues to be applied to originating deferred taxes. The regulatory asset will be recovered in rates in future periods as the tax effects of the temporary differences previously flowed-through to customers reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued benefits are accrued benefits for vacation, self-insured workers' compensation, and directors' retirement benefits. The net WRAM and MCBA long-term accounts receivable is the under-collected portion of recorded revenues that are not expected to be collected from customers within 12 months. The IRMA long-term accounts receivables is the additional amount the Company would have billed customers in 2020 and 2021 had the 2018 GRC been approved on time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The asset retirement obligation regulatory asset represents the difference between costs associated with asset retirement obligations and amounts collected in rates. Tank coating represents the maintenance costs for tank coating projects that are recoverable from customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CAP (formerly known as Low-income Rate Assistance) and RSF are two programs offered by Cal Water that assist qualifying customers with their monthly water bill. The programs are funded by the customers who do not qualify for the assistance. The CAP and RSF regulatory assets represent the amounts due from customers to fund the CAP and RSF credits that were provided to assist qualifying customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future tax benefits due to customers primarily resulted from federal tax law changes enacted by the federal Tax Cuts and Jobs Act (TCJA) on December 22, 2017. The TCJA reduced the federal corporate income tax rate from 35 percent to 21 percent beginning on January 1, 2018, and GAAP requires the Company to re-measure all existing deferred income tax assets and liabilities to reflect the reduction in the federal tax rate on the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The conservation program regulatory liability is for incurred conservation costs that were below the cost recovery in rates and is refundable to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term regulatory assets and liabilities are excluded from the above table. The short-term regulatory assets as of December 31, 2021 and 2020 were $78.6&#160;million and $96.2&#160;million, respectively. The short-term regulatory assets, as of December 31, 2021, and 2020 primarily consisted of net WRAM and MCBA, IRMA, and PCBA receivables.&lt;/span&gt;&lt;/div&gt;The short-term portion of regulatory liabilities as of December 31, 2021 and 2020 were $17.5&#160;million and $34.6&#160;million, respectively. The short-term regulatory liabilities as of&#160;December 31, 2021, primarily consist of TCJA and HCBA liabilities. The short-term regulatory liabilities as of&#160;December 31, 2020, primarily consist of TCJA liabilities, HCBA liabilities, and TCP settlement proceeds.</us-gaap:PublicUtilitiesDisclosureTextBlock>
    <cwt:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzQxNDA_86fbc1c9-c11c-4773-ad9e-aae07fbc2cf9">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Regulatory assets and liabilities were comprised of the following as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Recovery Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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:400;line-height:100%"&gt;Regulatory 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and retiree group health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property-related temporary differences (tax benefits flowed through to customers)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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;130,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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;23,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net WRAM and MCBA long-term accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Asset retirement obligations, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;IRMA long-term accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Tank coating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&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;13,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;14,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Recoverable property losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&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,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;PCBA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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;21,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinitely&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,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;6,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;General district balancing account receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Customer assistance program (CAP) and Rate support fund (RSF) accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 year&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,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;5,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regulatory assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 Regulatory Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,376&#160;&lt;/span&gt;&lt;/td&gt;&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-style:italic;font-weight:400;line-height:100%"&gt;Regulatory 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;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future tax benefits due to customers&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;151,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retiree group health&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;27,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;HCBA&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;9,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Conservation program&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;7,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net WRAM and MCBA long-term payable&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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Other regulatory 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 Regulatory Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;180,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</cwt:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i0f66ea7a8a4b4859acb2c8c249a0b439_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzItMy0xLTEtMTA5NDQ_65b5315b-93e3-4439-bb55-64758f607d7a"
      unitRef="usd">17607000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i76fdb472a0e647a0a5ec361ba0752131_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzItNS0xLTEtMTA5NDQ_65b5bdee-1dcf-47dd-9624-def38c44bc69"
      unitRef="usd">59588000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic8942d1281814d43ba109f0e7b1b6cc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzMtMy0xLTEtMTA5NDQ_1c301b9e-b2ca-437f-afef-73006c7209a6"
      unitRef="usd">130565000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i68be42be3fd14c778909962e6142bda9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzMtNS0xLTEtMTA5NDQ_f7929042-bee0-426b-b061-be37e3a27c07"
      unitRef="usd">120365000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i6c098a590c8648a0ad8c5c17fcee0057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzQtMy0xLTEtMTA5NDQ_d6613f57-8eaa-49e6-962a-c52a8346557f"
      unitRef="usd">23280000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i95351753eb7a42709c59207d3fbb3c88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzQtNS0xLTEtMTA5NDQ_d62f2efa-1b0f-4b8b-b675-c719866eaca1"
      unitRef="usd">21692000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i08d0785ea23c4cbc88e4cd87d03e9a54_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzUtMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo5MDE1NDlmZjhhOTk0NDM2YWIzYzYxNjExMTUxNjgxZl80_3b88d8a3-bbfc-446c-b622-fe0f204978a7">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="ic60d99a9afee4a2d96714ca569523dca_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzUtMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo5MDE1NDlmZjhhOTk0NDM2YWIzYzYxNjExMTUxNjgxZl83_1054e97e-b26f-4010-81df-9608192deddf">P2Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic6ad49c8594d4001b55d27e5f37a5789_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzUtMy0xLTEtMTA5NDQ_23ffc475-015b-4588-a706-a6b8cdecef9b"
      unitRef="usd">29789000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i8eef92d3285446f3a327c58486b936aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzUtNS0xLTEtMTA5NDQ_7842ca1f-aae7-438a-95f3-96a7f8112f94"
      unitRef="usd">33136000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i84c088e718ed462bb9f63d96d4c45138_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzYtMy0xLTEtMTA5NDQ_902ad2e1-76c7-4a28-97a0-13ca5b239d8f"
      unitRef="usd">22935000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ie23ff43dac944876b54377e6da719312_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzYtNS0xLTEtMTA5NDQ_b041722f-0651-40f7-a160-f9420e994695"
      unitRef="usd">21110000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i75771baad9fd4e599c8e3eb6052f468f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzctMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo2MTg1ZTJlODE4NDM0MTY4YmY0YWJiZWVlYTAxZGQ0Y180_274c2b72-986d-4c54-9cde-2a99c5c9b2b0">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="id5c402fb72c14238a6a486171173ebc1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzctMS0xLTEtMTA5NDQvdGV4dHJlZ2lvbjo2MTg1ZTJlODE4NDM0MTY4YmY0YWJiZWVlYTAxZGQ0Y183_bd8bb63d-d79b-45f6-adf6-b1af4e57c60d">P2Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ie99310e24bd146709cd0f6b72b23e630_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzctMy0xLTEtMTA5NDQ_66013e2a-13ba-4ba9-a48a-dbc8b99a918e"
      unitRef="usd">9032000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i2b220bb74d7c4e17b1f7686e2a53773c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzctNS0xLTEtMTA5NDQ_b967fa12-153a-4d37-93de-0b6e360b64f0"
      unitRef="usd">14705000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i6791ded423c144e295738289e9a4ad3f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzgtMS0xLTEtMTA5NDQ_2464714e-ffcc-41f7-a319-ae8c45776f41">P10Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i610eae693641490d9873b11cb3ecb9bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzgtMy0xLTEtMTA5NDQ_d5c39423-90e9-4821-9c67-015a05e2c5c3"
      unitRef="usd">13680000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ia1f873ed47db4fec8b990158328f3be9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzgtNS0xLTEtMTA5NDQ_6a4dbe7a-6408-4720-9a14-5e962d421345"
      unitRef="usd">14018000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i642184a72486428982b24e942b88f7e8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzktMS0xLTEtMTA5NDQ_1404fa22-cad2-4cda-aeba-1d07db8d5dc0">P8Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="id25e25323ac74e99bdca178f2db71262_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzktMy0xLTEtMTA5NDQ_1e389e4a-7011-4d9c-a30e-8698699add3b"
      unitRef="usd">3843000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i4b51373b3c26426987e5c1d0e5607e7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzktNS0xLTEtMTA5NDQ_21d7bfbf-747e-47a4-940c-1b17ebcafbc2"
      unitRef="usd">4531000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i5c8df95d770d43ba8d3387d343e8a236_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEwLTEtMS0xLTEwOTQ0_4d94ddb6-6841-4cc8-86bc-b30378b8bce3">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i3ad6a8df34ad4d33ab55fdca48857f17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEwLTMtMS0xLTEwOTQ0_d91d478f-0afb-4553-9309-68fdbe4a92df"
      unitRef="usd">21500000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic784370de10144cfa829e14f61d1c0c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEwLTUtMS0xLTEwOTQ0_4624bb4e-a561-4bd4-b107-26112b3fdac8"
      unitRef="usd">19647000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i82bb6951fa3b4a1a8995a83c818b5aaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzExLTMtMS0xLTEwOTQ0_ee30eaf7-d8dd-4573-b55e-2e1884d18b8c"
      unitRef="usd">3342000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib158a5f924c246b9a47b0ff89823d052_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzExLTUtMS0xLTEwOTQ0_92f0d5bb-73ab-4017-97cf-978abfb3a904"
      unitRef="usd">6736000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="ia4552703e3234ca4984ddec865e9c7c8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEyLTEtMS0xLTEwOTQ0_2fe42241-a6cd-4732-8bce-a59cc72bc1b5">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i10d961c2dc6641599c07bad5f0ff3c83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEyLTMtMS0xLTEwOTQ0_3591dfad-cd7a-48ad-9ca3-dc6533682cee"
      unitRef="usd">568000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ibebc00adb05541e9afc62b285c17b945_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEyLTUtMS0xLTEwOTQ0_de9f485f-e272-4333-8a9b-a0965d55c001"
      unitRef="usd">1830000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="icab7792910be4a088d07d75caff97c6f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEzLTEtMS0xLTEwOTQ0_6ac5bafd-7156-4c58-aa4a-60505d3e5e66">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="if9b8cefcdace402aaefe7bdb1b87f50f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEzLTMtMS0xLTEwOTQ0_cb0fc71e-1851-4916-9d32-d89cfe336bf9"
      unitRef="usd">5991000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i2656caaff25e40cda2794d999ddbe398_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzEzLTUtMS0xLTEwOTQ0_2b6be055-d416-4b51-9a64-a6f7c8756243"
      unitRef="usd">5310000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="if49607dd5a6642ec9784b99ec2ff3ca3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE0LTMtMS0xLTEwOTQ0_12dfb493-a0fd-4c4e-a9aa-46a7fa7f493c"
      unitRef="usd">3560000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i3e48031bf4104403b8cc9eec18729796_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE0LTUtMS0xLTEwOTQ0_efe3a1b8-10ed-4b11-9d79-f5e76e639f0c"
      unitRef="usd">2708000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE1LTMtMS0xLTEwOTQ0_2c3c6725-0618-41f8-8e16-c34ffa52bffa"
      unitRef="usd">285692000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE1LTUtMS0xLTEwOTQ0_7dcc0b21-fe27-4eca-9767-9af633e951c5"
      unitRef="usd">325376000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i73231ba91e644b0eb830d8f55ecb1329_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE3LTMtMS0xLTEwOTQ0_08d86d8b-a804-417e-902f-765bd9139bf0"
      unitRef="usd">135027000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i40a138143fa84b5f842f502d0f039973_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE3LTUtMS0xLTEwOTQ0_19e12909-50af-4717-9688-bc7a191f6131"
      unitRef="usd">151011000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ic9d96ea9b48c44f2926f954815f024a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE4LTMtMS0xLTEwOTQ0_f89244e0-5f09-4a0a-9105-9ffa3ea2e80c"
      unitRef="usd">27294000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i4c542e6b1efd44b48547f8bdefb1a9a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE4LTUtMS0xLTEwOTQ0_0911ae3f-a5ab-490a-9a0b-a4a70ecffdbd"
      unitRef="usd">18472000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ice55c2ab176247698878b4a6328e5848_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE5LTMtMS0xLTEwOTQ0_c871ff0d-6ba5-4b70-8c99-72a961a5b899"
      unitRef="usd">9687000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i1352b9ecf96144f7a7159b4477dd17af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzE5LTUtMS0xLTEwOTQ0_389caa10-c199-4fe8-8abf-a05464d614cb"
      unitRef="usd">5320000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i57b8ac9ed1c24cbbb6321685e362aee3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIwLTMtMS0xLTEwOTQ0_565c382c-0f24-4c0b-81fd-e474e3f675dd"
      unitRef="usd">7206000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i3bdb8a90985e4e96b57823c6ce39a0fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIwLTUtMS0xLTEwOTQ0_acd728d6-2773-4281-a527-f6f8bbce35e5"
      unitRef="usd">3837000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i77ea9d87639c4d7395030f669847cd3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIxLTMtMS0xLTEwOTQ0_7e12ed5e-6195-4c56-acb5-f941eba5b91f"
      unitRef="usd">143000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="iec78f669ed014d52ac3c371764bd06cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIxLTUtMS0xLTEwOTQ0_f7b72500-f198-4b94-bf69-7c7cdd1c2712"
      unitRef="usd">479000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i985a063dbd87448c822a3f7f77fd04f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIzLTMtMS0xLTEwOTQ0_fed49cd0-13d2-4ac7-8aa3-9857d80bf460"
      unitRef="usd">1071000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i198de6b693f24743a88e0ff19f7c03cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzIzLTUtMS0xLTEwOTQ0_fa9a71d4-4eab-4591-9bfe-cf19e6db7218"
      unitRef="usd">1599000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzI0LTMtMS0xLTEwOTQ0_6a792357-b1f6-4deb-8749-8615bd3256f2"
      unitRef="usd">180428000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90YWJsZTplMDI1NThlZGU2ZDM0MGNmODJkMzczYjZmNGUxYjgzNi90YWJsZXJhbmdlOmUwMjU1OGVkZTZkMzQwY2Y4MmQzNzNiNmY0ZTFiODM2XzI0LTUtMS0xLTEwOTQ0_d8a6bcca-5a0e-4fa6-a8d3-1bdaee9604e3"
      unitRef="usd">180718000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzQzOTgwNDY1MTY5MTc_b8b81790-ae73-4055-a0f7-467d907ca99b"
      unitRef="usd">78600000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzM0NjI_59b0813a-cd96-4fec-97d3-09ac3e81b4c2"
      unitRef="usd">96200000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzQzOTgwNDY1MTY5MjQ_5d7aae07-15c9-4538-be20-3d0226c37ffc"
      unitRef="usd">17500000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDUvZnJhZzo4MDY3MTFkNzc3MGI0MjQ5YTk2YzkwYjQyODZmNmU1OS90ZXh0cmVnaW9uOjgwNjcxMWQ3NzcwYjQyNDlhOTZjOTBiNDI4NmY2ZTU5XzM3ODk_ff7a4057-4814-49e3-bd26-563aa57f20ff"
      unitRef="usd">34600000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzQ3OQ_4c165b99-f618-4475-bff8-2d168e8cb60e">INTANGIBLE ASSETS AND GOODWILL&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, intangible assets that will continue to be amortized and those not amortized were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align: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;Amortization&lt;br/&gt;Period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="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;&#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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Value&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;Accumulated&lt;br/&gt;Amortization&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;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Value&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;Accumulated&lt;br/&gt;Amortization&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;Net&lt;br/&gt;Carrying&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water pumping rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;usage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water planning studies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&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;22,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&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;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual water rights and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water pumping rights usage is the amount of water pumped from aquifers to be treated and distributed to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021, 2020, and 2019 amortization of intangible assets was $1.4 million, $1.1 million, and $1.5 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense related to intangible assets are shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Year Ending December 31,&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;Estimated Future Amortization Expense Related to Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill for the years ended December 31, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,842&#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,959&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ending goodwill 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;36,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,842&#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:IntangibleAssetsDisclosureTextBlock>
    <cwt:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzQ4Mg_4bda5c82-f862-4e1e-a69f-502532cfff39">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, intangible assets that will continue to be amortized and those not amortized were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align: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;Amortization&lt;br/&gt;Period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="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;&#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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Value&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;Accumulated&lt;br/&gt;Amortization&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;Net&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Value&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;Accumulated&lt;br/&gt;Amortization&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;Net&lt;br/&gt;Carrying&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water pumping rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;usage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water planning studies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&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;22,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&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;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual water rights and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 0;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwt:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07920dd386c64dcb9ece0a53f75cbc11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtMy0xLTEtMTA5NDQ_fb0047ff-dda9-4386-be94-496f39160083"
      unitRef="usd">1084000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i07920dd386c64dcb9ece0a53f75cbc11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtNS0xLTEtMTA5NDQ_bfca0086-8dff-41a7-bb3d-44a1526eb7b3"
      unitRef="usd">127000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i07920dd386c64dcb9ece0a53f75cbc11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtNy0xLTEtMTA5NDQ_322c0adc-34bf-4d4a-ab52-3d021e55e2b7"
      unitRef="usd">957000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaa1fbcbe4ea543e1816705ae8fdab2fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtOS0xLTEtMTA5NDQ_e79745d2-15b1-4e51-8a5b-32924838c0b2"
      unitRef="usd">1084000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaa1fbcbe4ea543e1816705ae8fdab2fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtMTEtMS0xLTEwOTQ0_94269090-11ec-4f03-b6cc-2cd68bf30162"
      unitRef="usd">122000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaa1fbcbe4ea543e1816705ae8fdab2fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzMtMTMtMS0xLTEwOTQ0_e3f2b9ee-d720-47ef-b1f9-1b17b77b1d0d"
      unitRef="usd">962000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic1b04b0710a84f2c82f8678a825388de_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtMS0xLTEtMTA5NDQ_2dcb349f-cc7a-40b0-99db-5a8733389e45">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80fc201ed94f4373935c9e124c5b31fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtMy0xLTEtMTA5NDQ_7945502c-5437-4e0c-ad97-2bf862489d39"
      unitRef="usd">22153000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80fc201ed94f4373935c9e124c5b31fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtNS0xLTEtMTA5NDQ_ec4320aa-7fa6-4afa-85fd-151dff8a5fc2"
      unitRef="usd">15230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i80fc201ed94f4373935c9e124c5b31fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtNy0xLTEtMTA5NDQ_5611bf35-0983-400f-9d89-1d9f9f12ad35"
      unitRef="usd">6923000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia0ac33187e8c479fa8e67e7bd98b0475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtOS0xLTEtMTA5NDQ_f73a2c01-3322-4eef-8070-6038d8a276f3"
      unitRef="usd">20686000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia0ac33187e8c479fa8e67e7bd98b0475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtMTEtMS0xLTEwOTQ0_f16793f7-9b24-4937-a9b5-79738a7b86dc"
      unitRef="usd">14119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia0ac33187e8c479fa8e67e7bd98b0475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzQtMTMtMS0xLTEwOTQ0_8bdbf5a6-b326-47d8-a739-860d01b4b79b"
      unitRef="usd">6567000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8c822c6136564987a67fa6ded2c8e501_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtMS0xLTEtMTA5NDQ_98874712-7db4-42f7-af94-07928a8daa15">P21Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c5d89655cfe4632a0c68a10d3bb908d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtMy0xLTEtMTA5NDQ_5b5a7d11-a081-433c-aba4-ed71baac62e3"
      unitRef="usd">2851000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c5d89655cfe4632a0c68a10d3bb908d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtNS0xLTEtMTA5NDQ_1d9703fe-103d-4640-9878-c5d27fb4cec0"
      unitRef="usd">1477000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7c5d89655cfe4632a0c68a10d3bb908d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtNy0xLTEtMTA5NDQ_ac7b18d0-52db-4122-98d7-d35f5fcb44ca"
      unitRef="usd">1374000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4864b4d269845cd96044c207af0c930_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtOS0xLTEtMTA5NDQ_17684389-48a2-43cc-ab32-816f5b367807"
      unitRef="usd">1930000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4864b4d269845cd96044c207af0c930_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtMTEtMS0xLTEwOTQ0_e4f0edba-e957-400e-9efa-3b3c1fda8e74"
      unitRef="usd">1206000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia4864b4d269845cd96044c207af0c930_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzUtMTMtMS0xLTEwOTQ0_01522b14-b5bb-4211-b12b-4f65a46cb335"
      unitRef="usd">724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtMy0xLTEtMTA5NDQ_c06fe1ac-9d32-47f4-af68-7824dc30bce7"
      unitRef="usd">26088000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtNS0xLTEtMTA5NDQ_28cb7918-4331-4aea-a438-486308a8c35f"
      unitRef="usd">16834000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtNy0xLTEtMTA5NDQ_7bf441dd-dc73-455c-8bb5-8dcb25391588"
      unitRef="usd">9254000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtOS0xLTEtMTA5NDQ_71ef33b7-7f8d-411d-b117-38c78bbd0dea"
      unitRef="usd">23700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtMTEtMS0xLTEwOTQ0_04acd2c9-8d99-4caf-ab20-a0edf18be752"
      unitRef="usd">15447000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzYtMTMtMS0xLTEwOTQ0_77f7d5be-b371-4ec2-9f21-c19fcf3519cb"
      unitRef="usd">8253000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherIndefiniteLivedIntangibleAssets
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzgtMy0xLTEtMTA5NDQ_202d3224-777c-46d1-8b57-0a69b9de77f1"
      unitRef="usd">3867000</us-gaap:OtherIndefiniteLivedIntangibleAssets>
    <us-gaap:OtherIndefiniteLivedIntangibleAssets
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzgtNy0xLTEtMTA5NDQ_55d70d15-4a9f-4a14-9cef-218e4412f028"
      unitRef="usd">3867000</us-gaap:OtherIndefiniteLivedIntangibleAssets>
    <us-gaap:OtherIndefiniteLivedIntangibleAssets
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzgtOS0xLTEtMTA5NDQ_7c5e18de-02db-46fa-bcc8-8cd1dcccccf7"
      unitRef="usd">3867000</us-gaap:OtherIndefiniteLivedIntangibleAssets>
    <us-gaap:OtherIndefiniteLivedIntangibleAssets
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpiYzYyNjQ4MGQ4Yzc0MjdkYWI1N2QxNGNiMWYyMzRhMC90YWJsZXJhbmdlOmJjNjI2NDgwZDhjNzQyN2RhYjU3ZDE0Y2IxZjIzNGEwXzgtMTMtMS0xLTEwOTQ0_9d9d3df1-08ce-4e70-8488-8f8e6e2a7221"
      unitRef="usd">3867000</us-gaap:OtherIndefiniteLivedIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzM4NDgyOTA2OTc4MDg_7b674c99-221a-45fe-97d1-1f86ec116fec"
      unitRef="usd">1400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzM1MQ_657369c3-4f3b-4a4a-8a5c-0448c6da1032"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzM1NQ_abe6423b-ec49-40a5-8597-5728235af6e9"
      unitRef="usd">1500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzQ4NQ_207723a6-a732-47c7-8ff6-770c0912f511">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense related to intangible assets are shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Year Ending December 31,&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;Estimated Future Amortization Expense Related to Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzEtMS0xLTEtMTA5NDQ_ea9f388d-d05e-4c1a-a4e2-63be757df8ee"
      unitRef="usd">1422000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzItMS0xLTEtMTA5NDQ_bd258235-84fe-4f3c-8d96-58539cf63187"
      unitRef="usd">1242000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzMtMS0xLTEtMTA5NDQ_711d303d-6575-4be0-b63e-99c1ee14deda"
      unitRef="usd">1074000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzQtMS0xLTEtMTA5NDQ_ab81e326-b432-456e-aa0e-89371a719ac7"
      unitRef="usd">946000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzUtMS0xLTEtMTA5NDQ_dc86922d-86fa-41c0-b656-4dc9eaaae8ce"
      unitRef="usd">627000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzYtMS0xLTEtMTA5NDQ_be1e48ad-67a0-4d33-a834-e9e6dfa5d942"
      unitRef="usd">3943000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTpkMzc4MmYwMjlmOWI0ZjY1YjJhOTZlNDg4ZTAxZDkwMi90YWJsZXJhbmdlOmQzNzgyZjAyOWY5YjRmNjViMmE5NmU0ODhlMDFkOTAyXzctMS0xLTEtMTA5NDQ_e1e86300-b484-40e8-9ed4-2ba4f49bb6bc"
      unitRef="usd">9254000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90ZXh0cmVnaW9uOjAwMTJhNzJkZjNlZTQ1NjA5MjQ4YzE1NzViNTA0NWZmXzIxOTkwMjMyNTczMTM_efa37c0f-3b0a-4058-8096-566adf20cb96">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill for the years ended December 31, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,842&#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,959&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total ending goodwill 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;36,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,842&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzEtMS0xLTEtMzI3OTc_35379548-309d-416a-91c0-e3d60d62250e"
      unitRef="usd">31842000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzEtMy0xLTEtMzI3OTc_8d13ddc2-ea57-4a45-837e-a8951a2a1d67"
      unitRef="usd">2959000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzItMS0xLTEtMzI3OTc_94ae1da6-1a80-42e7-aa9d-1144217d7684"
      unitRef="usd">5424000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzItMy0xLTEtMzI3OTc_126a354c-7b19-4da3-857b-135cac2bef2e"
      unitRef="usd">29227000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzMtMS0xLTEtMzI3OTc_74acaf8c-a7a8-4fe3-a0b4-15520ef95a0f"
      unitRef="usd">-452000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzMtMy0xLTEtMzI3OTc_9735709c-2e4e-4f81-bb9b-6a56915d625b"
      unitRef="usd">-344000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzQtMS0xLTEtMzI3OTc_b5549119-44e9-40d5-b53d-e687e673ea52"
      unitRef="usd">36814000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNDgvZnJhZzowMDEyYTcyZGYzZWU0NTYwOTI0OGMxNTc1YjUwNDVmZi90YWJsZTo4NjdmMzRhNTFlZTI0ZTFmYTAyODFkYzRiZWJiZmQwZi90YWJsZXJhbmdlOjg2N2YzNGE1MWVlMjRlMWZhMDI4MWRjNGJlYmJmZDBmXzQtMy0xLTEtMzI3OTc_97514433-9a9a-41f2-9d85-b2523ccaa7ef"
      unitRef="usd">31842000</us-gaap:Goodwill>
    <us-gaap:PreferredStockTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTEvZnJhZzo3MjFjZTMwNjEyNGM0NThiYjBjMjg0ZDU3N2M3NDMzNy90ZXh0cmVnaW9uOjcyMWNlMzA2MTI0YzQ1OGJiMGMyODRkNTc3Yzc0MzM3XzU2Nw_a2a41f4b-0805-409b-ade7-4a8dbc9961a9">PREFERRED STOCK&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 27, 2019, the Company filed with the Delaware Secretary of State a Certificate of Elimination of Series D Participating Preferred Stock, which returned the 221,000 shares that had previously been designated as Series D Preferred Stock but had never been issued to the status of preferred shares of the Company, without designation as to series.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The foregoing summary of the Certificate of Elimination is qualified in its entirety by reference to the full text of the Certificate of Elimination, a copy of which is attached as Exhibit 4.2.&lt;/span&gt;&lt;/div&gt;</us-gaap:PreferredStockTextBlock>
    <cwt:PreferredStockSharesRetired
      contextRef="ifd9105e9478b434f99dbba2458c30f4c_D20190227-20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTEvZnJhZzo3MjFjZTMwNjEyNGM0NThiYjBjMjg0ZDU3N2M3NDMzNy90ZXh0cmVnaW9uOjcyMWNlMzA2MTI0YzQ1OGJiMGMyODRkNTc3Yzc0MzM3XzE5MQ_32849629-d2c8-470b-bf2a-199cdd866a69"
      unitRef="shares">221000</cwt:PreferredStockSharesRetired>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzI1NDg_3f0ca3c8-fa65-455c-98ec-d3a0338742ca">COMMON STOCKHOLDERS' EQUITY&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, 53,715,569 and 50,333,655 shares, respectively, of common stock were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2019, the Company implemented an Employee Stock Purchase Plan (ESPP). Under the ESPP, qualified employees are permitted to purchase the Company&#x2019;s common stock at 90% of the market value of the common stock on the specified stock purchase date. The ESPP is deemed compensatory and compensation costs will be accounted for under ASC 718, Stock Compensation. Employees&#x2019; payroll deductions for common stock purchases may not exceed 10% of their salaries. Employees may purchase up to 2,000 shares per period provided that the value of the shares purchased in any calendar year may not exceed $25,000, as calculated pursuant to the ESPP. The Company recorded expense of $0.2 million for 2021, 2020, and 2019. The Company issued 37,460, 43,332 and 35,281 shares of common stock related to the ESPP in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 31, 2019, the Company entered into an equity distribution agreement to sell shares of its common stock having an aggregate gross sales price of up to&#160;$300.0 million&#160;from time to time depending on market conditions through an at-the-market equity program. The equity distribution agreement concluded in the fourth quarter of 2021. The Company used the net proceeds from these sales, after deducting commissions on such sales and offering expenses, for general corporate purposes, which may include working capital, construction and acquisition expenditures, investments and repurchases, and redemptions of securities. In 2021, the Company sold 3,286,865 shares of common stock through the at-the-market equity program and raised proceeds of $195.9 million net of $2.0 million in commissions paid under the equity distribution agreement. In 2020, the Company sold 1,710,779 shares of common stock through the at-the-market equity program and raised proceeds of $81.8 million net of $0.8 million in commissions paid under the equity distribution agreement. The Company also incurred $0.2 million and $0.1&#160;million of equity issuance costs in 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:20.25pt"&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;Dividend Reinvestment and Stock Repurchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Dividend Reinvestment and Stock Purchase Plan (DRIP Plan). Under the DRIP Plan, stockholders may reinvest dividends to purchase additional Company common stock without commission fees. The DRIP Plan also allows existing stockholders and other interested investors to purchase Company common stock through the transfer agent up to certain limits. The Company's transfer agent operates the DRIP Plan and purchases shares on the open market to provide shares for the DRIP Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQ5NDc4MDIzMjk2NjA_c8587228-d492-4826-8d8d-535986095120"
      unitRef="shares">53715569</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQ5NDc4MDIzMjk2NjA_d6027c3e-684c-43fe-ae23-a93a42580d24"
      unitRef="shares">53715569</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQ5NDc4MDIzMjk2NjU_26c603ee-acb7-4d2e-9407-4db7457e4946"
      unitRef="shares">50333655</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQ5NDc4MDIzMjk2NjU_9693c05d-a6f5-47d4-b0d3-4ffe2912b0e8"
      unitRef="shares">50333655</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i323c08823f6c42d3b8445dbc13ecf676_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzMzNg_19a5c2fc-47d8-4578-b69e-4f64c4427cda"
      unitRef="number">0.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <cwt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPayrollDeduction
      contextRef="i323c08823f6c42d3b8445dbc13ecf676_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzYwMQ_defa30d1-4cdc-4c3f-b89e-571335fb7ecc"
      unitRef="number">0.10</cwt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPayrollDeduction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i323c08823f6c42d3b8445dbc13ecf676_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzY1Mg_7d2a72d5-bead-49dd-892b-324ee5e11b96"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <cwt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumValueofSharesPerEmployee
      contextRef="i323c08823f6c42d3b8445dbc13ecf676_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzc1Nw_2377346e-36de-4fd2-87dc-1f8f871871ce"
      unitRef="usd">25000</cwt:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumValueofSharesPerEmployee>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i119dfcc8b33147119ce8fb6da43819ad_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzgzMg_00faeef7-51e9-4d55-a851-0f0e48f17bfa"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1397ac2049e542639eaab668c4a73bc2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQzOTgwNDY1MTM3OTY_f7c9dca6-1336-4b9e-b32e-a5d5dbbd194e"
      unitRef="shares">37460</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib1b2d3bfb9ac4fe3b6900d6d242b208b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzg3Nw_330be406-e7a6-4bcf-9017-8c30b9587d92"
      unitRef="shares">43332</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i958796aa26004f3cb62315864961fe63_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzg4NA_583ad4a4-af8d-4af4-abdc-ace1d6f546c0"
      unitRef="shares">35281</us-gaap:CommonStockSharesIssued>
    <cwt:SaleOfCommonStockGrossSalesPrice
      contextRef="i6d6b534e7c33437d882a04d598d4df0c_D20191031-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzExMjM_ba67f916-e028-42d6-8812-5c2ebddf0351"
      unitRef="usd">300000000</cwt:SaleOfCommonStockGrossSalesPrice>
    <cwt:CommonStockSharesSold
      contextRef="i1c5922e91aa644bb8005c3aeed1f1f27_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzQzOTgwNDY1MTQ3OTA_eb8d30fb-1fde-4d8f-bc78-e7612f0b4ebd"
      unitRef="shares">3286865</cwt:CommonStockSharesSold>
    <cwt:ProceedsFromSaleOfCommonStock
      contextRef="i1c5922e91aa644bb8005c3aeed1f1f27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzM4NDgyOTA3MDA5MjI_d47811e4-ba4b-49a3-91a3-9081bd8b5084"
      unitRef="usd">195900000</cwt:ProceedsFromSaleOfCommonStock>
    <us-gaap:PaymentsForCommissions
      contextRef="i1c5922e91aa644bb8005c3aeed1f1f27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzM4NDgyOTA3MDA5NDg_8bafb2f7-e86c-46c5-a75a-20f5cc4be6dc"
      unitRef="usd">2000000</us-gaap:PaymentsForCommissions>
    <cwt:CommonStockSharesSold
      contextRef="i70cbf95f274a4ed994531cad503026ee_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzE1NTY_1a6f5703-adb0-4a75-bab2-72ac10897a0e"
      unitRef="shares">1710779</cwt:CommonStockSharesSold>
    <cwt:ProceedsFromSaleOfCommonStock
      contextRef="i70cbf95f274a4ed994531cad503026ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzE2NDY_52d4991f-5d5a-45b6-8a0d-a7de75c23056"
      unitRef="usd">81800000</cwt:ProceedsFromSaleOfCommonStock>
    <us-gaap:PaymentsForCommissions
      contextRef="i70cbf95f274a4ed994531cad503026ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzE2NTY_1274f2d3-0d53-46b6-9986-5ad445abc160"
      unitRef="usd">800000</us-gaap:PaymentsForCommissions>
    <cwt:EquityIssuanceCosts
      contextRef="i1c5922e91aa644bb8005c3aeed1f1f27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzM4NDgyOTA3MDA5NjM_03d05373-da25-4576-a57c-3c93b46b01e4"
      unitRef="usd">200000</cwt:EquityIssuanceCosts>
    <cwt:EquityIssuanceCosts
      contextRef="i70cbf95f274a4ed994531cad503026ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTQvZnJhZzozYTliMGNhYjk4NGY0NTgyOWI3OTYzYWQ2MjgyN2IxZS90ZXh0cmVnaW9uOjNhOWIwY2FiOTg0ZjQ1ODI5Yjc5NjNhZDYyODI3YjFlXzE5MzY_80d4fca9-8854-41bb-b62d-d17c62f36ddd"
      unitRef="usd">100000</cwt:EquityIssuanceCosts>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIzMTQ_93267cb1-cf3e-4d15-a0c4-9b017e35c821">SHORT-TERM BORROWINGS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 29, 2019, the Company and Cal Water entered into certain syndicated credit agreements, which provide for unsecured revolving credit facilities of up to an initial aggregate amount of $550.0 million for a term of five years. The revolving credit facilities amend, expand, and replace the Company&#x2019;s and its subsidiaries&#x2019; prior credit facilities originally entered into on May 10, 2015. The new credit facilities extended the terms until March 29, 2024, and increased Cal Water&#x2019;s unsecured revolving line of credit. The Company and subsidiaries that it designates may borrow up to $150.0 million under the Company&#x2019;s revolving credit facility. Cal Water may borrow up to $400.0 million under its revolving credit facility. All borrowings must be repaid within 24 months unless a different period is required or authorized by the CPUC. Additionally, the credit facilities may be increased by up to an incremental $150.0 million under the Cal Water facility and $50.0 million under the Company facility, subject in each case to certain conditions. The proceeds from the revolving credit facilities may be used for working capital purposes. Borrowings under the credit facilities typically have maturities varying between one month and six months and will bear interest annually at a rate equal to (i) the base rate or (ii) the Eurodollar rate, plus an applicable margin of 0.650% to 0.875%, depending on the Company and its subsidiaries&#x2019; consolidated total capitalization ratio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revolving credit facilities contain affirmative and negative covenants and events of default customary for credit facilities of this type including, among other things, limitations and prohibitions relating to additional indebtedness, liens, mergers, and asset sales. Also, these unsecured credit agreements contain financial covenants governing the Company and its subsidiaries' consolidated total capitalization ratio and interest coverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the outstanding borrowings on the Company lines of credit were $35.0 million and $100.0 million, respectively. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no outstanding borrowings on the Cal Water lines of credit as of Decemb&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;er 31, 2021 and $270.0 million in borrowings as of December&#160;31, 2020. The average borrowing rate for borrowings on the Company and Cal Water lines of credit during 2021 was 0.98% compared to 1.54% for the same period last year.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib7024f433f3648f6b2e4364ef537b2f3_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIyMQ_88e895d1-ef65-47b0-9c5d-00be2e7fcfcd"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i76c9b76fd13441e58c93f71c56a10dd7_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIzOA_1eb55e05-9639-4c1f-b96e-0b7f5b8da2c5">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if5b73c1bc36f4eee8231a727913390bd_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzU5Ng_e56582f9-3fe3-4739-86f8-953d120ce975"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4ae059387a9144278429445a7768e38a_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzY3Mw_5c8a884c-7ebc-4634-adfe-36ec6969311a"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ic50ca80e095949c6b7c7419b0de43785_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzc1MA_2d3aeee8-4362-452b-8492-06d6329d88af">P24M</us-gaap:DebtInstrumentTerm>
    <cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity
      contextRef="i4ae059387a9144278429445a7768e38a_I20190329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzg5NQ_72429f1a-4349-4073-b9ba-b28be1335f07"
      unitRef="usd">150000000</cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity>
    <cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity
      contextRef="if5b73c1bc36f4eee8231a727913390bd_I20190329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzkzMQ_8282cd64-a94a-45d9-8a4f-5ba54cdae1ab"
      unitRef="usd">50000000</cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i2acdcba24fbc42379692a02187825281_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzEyMzU_da19e5c5-e2eb-4f6e-8586-56a6919a5987">P1M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1112ebd838cf48069f3e43f3667ac56c_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzEyNDI_dea9f35f-384f-412e-bb3d-89f1702c0c0a">P6M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i107588b3efb14d7bb9b55d1cd2f74dbe_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzEzNzI_795b9848-fc92-461c-9cd7-e5e9757e046c"
      unitRef="number">0.00650</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2865fd71b0a345e2b3c82296b4a9c792_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzEzNzg_f45ad5b1-9a0c-4205-800e-147c8d37153e"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="ide447b4610bc41b6b66b3b20b8b18b24_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzM4NDgyOTA2OTk1NTg_957fed3e-552c-4373-9fc7-a054fab16dbd"
      unitRef="usd">35000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="id1cadf39112845dcbd0fb01895eed9da_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIwMjE_9d37b9d8-41f8-4bca-99a6-2750eb911bdb"
      unitRef="usd">100000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ic7920547d9184a43b7478c20a3e17ce1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzQzOTgwNDY1MTQ0NDU_5394a1d4-c009-486f-b7e7-9414fb84aefe"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia52820fa9f564eceb2931185e5b36dbd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIwOTg_91fe796c-7260-4d94-b717-cd1f5ec3eed1"
      unitRef="usd">270000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i68317f92fc6c432f9a81f4739d55825a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzM4NDgyOTA2OTk2MTg_bc92c2ee-ff0d-4b4c-8399-0621068bf5cc"
      unitRef="number">0.0098</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i6a81959655b3408daa66e48860a5d816_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNTcvZnJhZzowMjVmZWFlZTJmNTI0NzdlOTMxYTExNTJlMWQzZDViMy90ZXh0cmVnaW9uOjAyNWZlYWVlMmY1MjQ3N2U5MzFhMTE1MmUxZDNkNWIzXzIyNTk_ea0d49e4-908a-4ce8-90c9-650a606c1c3a"
      unitRef="number">0.0154</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzE0MTQ_e1b799fb-a9ad-4fde-9099-064870ed4a5b">LONG-TERM DEBT&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, long-term debt outstanding was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Mortgage Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ZZZ&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;2.870&#160;&lt;/span&gt;&lt;/td&gt;&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="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;2051&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;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.020&#160;&lt;/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="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;2061&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;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;YYY&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;4.170&#160;&lt;/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="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;2059&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;200,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;200,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: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:10pt;font-weight:400;line-height:100%"&gt;WWW&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2049&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;100,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;100,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;VVV&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.400&#160;&lt;/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="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;2029&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;100,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;100,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: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:10pt;font-weight:400;line-height:100%"&gt;TTT&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.610&#160;&lt;/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="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;2056&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;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SSS&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;4.410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2046&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;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:10pt;font-weight:400;line-height:100%"&gt;QQQ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2025&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;50,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;50,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RRR&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;4.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;span style="color:#000000;font-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="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;2045&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;50,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;50,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: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:10pt;font-weight:400;line-height:100%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/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="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;2040&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;100,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;100,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AAA&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;7.280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;BBB&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;6.770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2028&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;20,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;20,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCC&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;8.150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2030&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;20,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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;DDD&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.130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2031&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;20,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;20,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EEE&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;7.110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2032&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;20,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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;GGG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.290&#160;&lt;/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="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;2022&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HHH&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.290&#160;&lt;/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="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;2022&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.540&#160;&lt;/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="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;2023&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OOO&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;6.020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2031&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;20,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;20,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:400;line-height:100%"&gt;Total First Mortgage Bonds&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,055,454&#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;780,000&#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;California Department of Water Resources Loans&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0%&lt;/span&gt;&lt;/div&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:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&#160;-&#160;2039&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 debt&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of unamortized debt issuance costs&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,060,986&#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;786,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current maturities of long-term debt, net&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,055,794&#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;781,100&#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:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt as of December 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term debt*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Excludes maturities for finance lease obligations.  See note 15 for maturities for finance lease obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 11, 2021, Cal Water completed the sale and issuance of $280.0 million in aggregate principal amount of First Mortgage Bonds (the Bonds) in a private placement. The Bonds consist of $130.0 million of 2.87% bonds, series ZZZ, maturing May 11, 2051, and $150.0 million of 3.02% bonds, series 1, maturing May 11, 2061. Interest on the bonds accrues semi-annually and is payable in arrears. The Bonds will rank equally with all of Cal Water&#x2019;s other First Mortgage Bonds and will be secured by liens on Cal Water&#x2019;s properties, subject to certain exceptions and permitted liens. Cal Water used the net proceeds from the sale of the Bonds to refinance existing indebtedness and for general corporate purposes. The Bonds were not registered under the Securities Act of 1933 and may not be offered or sold in the United States absent registration or an applicable exemption from registration requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;4, 2011, Cal Water entered into a capital lease arrangement with the City of Hawthorne to operate the City's water system for a 15-year period. The $3.9 million and $4.6 million capital lease liability as of December 31, 2021 and 2020, respectively, is included in other long-term debt and current maturities set forth above.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzE0MjA_39c7ea6e-b5de-47f0-8a94-084ff0cba646">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, long-term debt outstanding was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Mortgage Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ZZZ&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;2.870&#160;&lt;/span&gt;&lt;/td&gt;&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="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;2051&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;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.020&#160;&lt;/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="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;2061&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;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;YYY&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;4.170&#160;&lt;/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="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;2059&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;200,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;200,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: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:10pt;font-weight:400;line-height:100%"&gt;WWW&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2049&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;100,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;100,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;VVV&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.400&#160;&lt;/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="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;2029&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;100,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;100,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: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:10pt;font-weight:400;line-height:100%"&gt;TTT&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.610&#160;&lt;/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="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;2056&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;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SSS&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;4.410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2046&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;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:10pt;font-weight:400;line-height:100%"&gt;QQQ&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2025&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;50,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;50,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RRR&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;4.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;span style="color:#000000;font-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="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;2045&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;50,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;50,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: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:10pt;font-weight:400;line-height:100%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/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="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;2040&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;100,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;100,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AAA&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;7.280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;BBB&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;6.770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2028&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;20,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;20,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCC&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;8.150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2030&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;20,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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;DDD&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.130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2031&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;20,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;20,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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EEE&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;7.110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2032&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;20,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;20,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: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:10pt;font-weight:400;line-height:100%"&gt;GGG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.290&#160;&lt;/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="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;2022&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HHH&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.290&#160;&lt;/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="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;2022&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.540&#160;&lt;/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="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;2023&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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OOO&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;6.020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;2031&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;20,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;20,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:400;line-height:100%"&gt;Total First Mortgage Bonds&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,055,454&#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;780,000&#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;California Department of Water Resources Loans&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0%&lt;/span&gt;&lt;/div&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:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&#160;-&#160;2039&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 debt&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of unamortized debt issuance costs&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,060,986&#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;786,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current maturities of long-term debt, net&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,055,794&#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;781,100&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7837cac56f0c4a879cfc47a553ac8470_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtMy0xLTEtMTIzNDQ_491d0382-ec90-4f4f-8c98-14256aed742e"
      unitRef="number">0.02870</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7837cac56f0c4a879cfc47a553ac8470_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtNy0xLTEtMTIzNDQ_8a57523c-688d-494d-b06a-dfa3e8696679"
      unitRef="usd">130000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i640c17ec1a894250a27b35ba75899de2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtOS0xLTEtMTIzNDQ_d503b9b4-d697-448c-a251-37dd6a692cdc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibd2a68e20ac743468a6c623e97533cab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItMy0xLTEtMTIzNDQ_74f7b1a2-cd0e-4ec9-9bbf-62c42d0d38b5"
      unitRef="number">0.03020</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibd2a68e20ac743468a6c623e97533cab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItNy0xLTEtMTIzNDQ_97583310-fdd8-47f8-a08e-e5d682dfd564"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia1531ed970c34cb58e2869d804a2ee1f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItOS0xLTEtMTIzNDQ_314901e8-b891-4fee-9f18-821b32148f9e"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie14ff511a1c74113bbf45345fff77e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtMy0xLTEtMTA5NDQ_1c3b6074-dd69-4485-a0aa-1205e5d3a3ef"
      unitRef="number">0.04170</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie14ff511a1c74113bbf45345fff77e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtNy0xLTEtMTA5NDQ_911095f6-6866-4ce3-9caa-8489c874a33d"
      unitRef="usd">200000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3c631d12983943939a1000aeec8a10b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEtOS0xLTEtMTA5NDQ_5b7a56f1-aad6-4a67-abe3-2449e8b68824"
      unitRef="usd">200000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iffb8e94c2e294e949356b64912a53d4a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItMy0xLTEtMTA5NDQ_a0e72aa2-847e-4326-9ef0-bd71cc182a94"
      unitRef="number">0.04070</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iffb8e94c2e294e949356b64912a53d4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItNy0xLTEtMTA5NDQ_ba2b50a7-bb96-4e27-b1ac-136cfd57fe59"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icadad41fc2404bff8c2e20df54863200_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzItOS0xLTEtMTA5NDQ_82d6e44d-8c42-4251-9ee7-893863fd05b2"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifcdde80e2ded4749834bc87f487134df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzMtMy0xLTEtMTA5NDQ_9d8d22ec-109e-48f5-a92e-e4d55fd4b108"
      unitRef="number">0.03400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifcdde80e2ded4749834bc87f487134df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzMtNy0xLTEtMTA5NDQ_d7695357-caa5-438d-b21d-14d859a527f7"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i016821dc42424bf4bf1c7bb43550d9aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzMtOS0xLTEtMTA5NDQ_6f6eaeab-439a-401b-ad30-a685e0f8832c"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iae1c04c1ef11443fa264025edef8924c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzQtMy0xLTEtMTA5NDQ_56238ab3-7660-40de-80fc-5410b90f70d8"
      unitRef="number">0.04610</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iae1c04c1ef11443fa264025edef8924c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzQtNy0xLTEtMTA5NDQ_77f2f6dc-bba0-4db6-acdf-5182dae49b1f"
      unitRef="usd">10000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i006d46f6abb14a52a450e63110fa12af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzQtOS0xLTEtMTA5NDQ_efdcbb84-1f78-4cb6-bb8f-f2072fa5ab52"
      unitRef="usd">10000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1f3ca6c60d7a45d79ffde84ea5dd0d1d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzUtMy0xLTEtMTA5NDQ_43fea953-9050-4082-a9ae-07342868cb22"
      unitRef="number">0.04410</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1f3ca6c60d7a45d79ffde84ea5dd0d1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzUtNy0xLTEtMTA5NDQ_be72b680-9773-4ef8-82a7-e1f839235c3e"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i15daf66dd17647219872f608beeb9761_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzUtOS0xLTEtMTA5NDQ_a2bc0490-2fea-40ee-adbd-4c7ecad0add2"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie9a0f283ffd64204b9595af265ba4d7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzYtMy0xLTEtMTA5NDQ_9c65d7c1-bfa4-4c54-9e53-4db136ced193"
      unitRef="number">0.03330</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie9a0f283ffd64204b9595af265ba4d7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzYtNy0xLTEtMTA5NDQ_cc13784a-7f41-4f4f-a194-9f45c9fb8458"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1b4547bc36374d7ea6e9ae14124d3f1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzYtOS0xLTEtMTA5NDQ_3f301b64-8387-47dc-8d6e-b15a608dcd64"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b94934af4b048faa8e21b38a56b6e14_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzctMy0xLTEtMTA5NDQ_f5ab67e2-ccc8-4db1-9c6d-8a35c6a16577"
      unitRef="number">0.04310</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b94934af4b048faa8e21b38a56b6e14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzctNy0xLTEtMTA5NDQ_2cba83cc-2070-40af-b8bc-10e3de181cef"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8c9bc4acc75e4f75a692b1799ca6b2e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzctOS0xLTEtMTA5NDQ_5d217b7e-a4ea-466c-ad21-e64f84945654"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0441d600a68f44dc8986010b400160b2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzgtMy0xLTEtMTA5NDQ_188350ae-f978-4bb0-8786-19eaaa98dc79"
      unitRef="number">0.05500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0441d600a68f44dc8986010b400160b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzgtNy0xLTEtMTA5NDQ_55cf1717-2c4c-4024-9c0a-22e3e8f1e649"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i11bfd86ac5b840778975a60c8b075087_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzgtOS0xLTEtMTA5NDQ_374ac713-af6b-4ba6-b407-4d474857946b"
      unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iefb962b9d46b48cbb48338338057c0a7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzktMy0xLTEtMTA5NDQ_441422b0-6681-4903-8498-5f7960fe4d40"
      unitRef="number">0.07280</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iefb962b9d46b48cbb48338338057c0a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzktNy0xLTEtMTA5NDQ_4588f1e8-9760-4f9e-a2ff-c73aff2fda6a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i937bbd95ddad428d89dd30134fb95dae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzktOS0xLTEtMTA5NDQ_501b8eba-7e2c-4866-a392-54e6ae09300e"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5fc074c02af842758a27eaa0d6cb472a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEwLTMtMS0xLTEwOTQ0_f11fe0a4-e2bb-49a4-acd5-2c24b2ea728c"
      unitRef="number">0.06770</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5fc074c02af842758a27eaa0d6cb472a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEwLTctMS0xLTEwOTQ0_5151e58b-4b4d-4739-a1b9-db8c2f0f294a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i783d81286d3c438db3d676cb0c4a0a80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEwLTktMS0xLTEwOTQ0_8c648ebc-95c1-42d9-9268-8eb4f7528aa3"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i96351ee4f36144939325980c4520c710_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzExLTMtMS0xLTEwOTQ0_2856c5fd-c966-4d63-9c97-05425e1c2b0a"
      unitRef="number">0.08150</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i96351ee4f36144939325980c4520c710_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzExLTctMS0xLTEwOTQ0_59acc283-35ca-4003-bc1b-196d8cf9fcee"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7cc20d9dcc194f0aae0218642f55f030_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzExLTktMS0xLTEwOTQ0_2a1d2a9e-8bc9-438c-9d3a-810238a47b8a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i67c18de5807c45b98568735933233e3e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEyLTMtMS0xLTEwOTQ0_ac2878c4-1ab0-4c4e-bf3c-d82241899195"
      unitRef="number">0.07130</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i67c18de5807c45b98568735933233e3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEyLTctMS0xLTEwOTQ0_ba961741-928b-47ad-a711-75975ad6fbdc"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifc3cc11bb1be4c52b86e456a13043037_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEyLTktMS0xLTEwOTQ0_e233073c-eb9b-441f-8993-d282c62d94ef"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1c18632a7399460ea62772d801207145_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEzLTMtMS0xLTEwOTQ0_9c64d14f-3b05-4472-b662-b2801f063a2b"
      unitRef="number">0.07110</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1c18632a7399460ea62772d801207145_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEzLTctMS0xLTEwOTQ0_7e97399a-3bed-4aef-86f4-6187d689429b"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2b578b04583648548bb9f211beba5e37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzEzLTktMS0xLTEwOTQ0_54ce1815-8e56-4634-b75f-8679662aec61"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0d48d34c960c4206ab440520ae2d7283_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE0LTMtMS0xLTEwOTQ0_e2311623-ee0e-4455-aff5-a8442d75a047"
      unitRef="number">0.05290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0d48d34c960c4206ab440520ae2d7283_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE0LTctMS0xLTEwOTQ0_48398085-5f80-4f82-8283-73dfddc7dab1"
      unitRef="usd">1818000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id8ac1645896145a1b79b367ff2cce5a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE0LTktMS0xLTEwOTQ0_19cfe64f-771e-4d98-89cd-67a6f335efc7"
      unitRef="usd">3636000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7bc43a1a905b4841bb5236a3239a6634_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE1LTMtMS0xLTEwOTQ0_77463547-28fa-448f-9f0c-4d028f7f28bf"
      unitRef="number">0.05290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7bc43a1a905b4841bb5236a3239a6634_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE1LTctMS0xLTEwOTQ0_4e5b0da7-f7be-4771-8f7b-0e578f82566d"
      unitRef="usd">1818000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5db70f0f258f4ffd9360b6d32b3f4d38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE1LTktMS0xLTEwOTQ0_2f04ac4f-f8a1-4f99-ad1d-09b53a4c1617"
      unitRef="usd">3636000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i257f57ee77f449da9d338b15093587bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE2LTMtMS0xLTEwOTQ0_5b52f544-67a1-497f-bcf1-1beba6a769e0"
      unitRef="number">0.05540</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i257f57ee77f449da9d338b15093587bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE2LTctMS0xLTEwOTQ0_ebb835e4-cd72-43ee-ae67-bf732b669050"
      unitRef="usd">1818000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1a670fe1b3b3400bae448050ea085126_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE2LTktMS0xLTEwOTQ0_8cf1b1b1-1fa6-4e90-b7a4-968f603254b0"
      unitRef="usd">2728000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia0050824a3874d88928376abb1033398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE3LTMtMS0xLTEwOTQ0_9702e86e-0965-4bcd-b0a2-e1dc1c9da397"
      unitRef="number">0.06020</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia0050824a3874d88928376abb1033398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE3LTctMS0xLTEwOTQ0_93e63c50-c931-43e7-bc0f-de6d4736b981"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ief68f35237d14f35a517835225f32d6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE3LTktMS0xLTEwOTQ0_f2f4009a-4667-4420-b198-a975cfb54f66"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i83be72439f63407e8f9c733bcff93294_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE5LTctMS0xLTEwOTQ0_47007436-6ef9-45cc-a487-b0f2df0a1deb"
      unitRef="usd">1055454000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i295e1e5b2252486a8e4b69854c2bb6b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzE5LTktMS0xLTEwOTQ0_d264b4a0-bac7-49ca-bdbb-0737a726627f"
      unitRef="usd">780000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b05cdc531744aad9d1dfed40dc1fe03_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIwLTMtMS0xLTEwOTQ0L3RleHRyZWdpb246NGYzYWEyYWFhOWY3NGUzMmJjMWZlYzk4MjVhM2Y1MTFfNA_4e66ad23-f006-4082-8b20-74a7248f029d"
      unitRef="number">0.030</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b05cdc531744aad9d1dfed40dc1fe03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIwLTctMS0xLTEwOTQ0_7e80e08f-321b-4d61-8087-afe31e178e6a"
      unitRef="usd">4832000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if71f4309032945deac2d0f8015a71944_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIwLTktMS0xLTEwOTQ0_be7e182a-c1c3-4114-891d-1799789fd9d1"
      unitRef="usd">5148000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibd8546e4c3f94865b3eac846fee10ca3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIxLTctMS0xLTEwOTQ0_a0761a93-12ed-47e4-8e07-0685631948f1"
      unitRef="usd">6039000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic924a1fb5c7d488aa4e167cf2bcc535b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIxLTktMS0xLTEwOTQ0_7f3e927e-f430-4fe5-b4b1-5848fef421bd"
      unitRef="usd">5569000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIyLTctMS0xLTEwOTQ0_6b5f9aec-c486-4a4b-adc4-49f1f7a2bb7c"
      unitRef="usd">5339000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIyLTktMS0xLTEwOTQ0_cac49980-c112-4217-a3e0-78166dd2b3d9"
      unitRef="usd">4490000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIzLTctMS0xLTEwOTQ0_3a828945-bb11-4bbd-8cc7-efdc1d29c911"
      unitRef="usd">1060986000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzIzLTktMS0xLTEwOTQ0_f53e58fe-e89f-4228-9dbd-fd7eac090bed"
      unitRef="usd">786227000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzI0LTctMS0xLTEwOTQ0_14ca0480-21dc-46c1-b4d4-44437f806d96"
      unitRef="usd">5192000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzI0LTktMS0xLTEwOTQ0_c398f203-f132-4cb9-b9a2-a3abfcef3e4c"
      unitRef="usd">5127000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzI1LTctMS0xLTEwOTQ0_88e13611-32a7-44fe-809e-1bf81e72ef8e"
      unitRef="usd">1055794000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZTpiYmI1YjlhMTg0ZDQ0MDQ2YjIzZmM4ODVlZTE1OGVmOS90YWJsZXJhbmdlOmJiYjViOWExODRkNDQwNDZiMjNmYzg4NWVlMTU4ZWY5XzI1LTktMS0xLTEwOTQ0_c8fa8c72-4f0f-4ab8-a379-640af6ffce7b"
      unitRef="usd">781100000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzMyOTg1MzQ4ODcyMzQ_cfecea35-5ebe-4544-a505-b2ebfac3c5dc">&lt;div style="margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt as of December 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term debt*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Excludes maturities for finance lease obligations.  See note 15 for maturities for finance lease obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzEtMS0xLTEtMzMzMjg_f8eb152a-9311-440f-b18d-2fa78d5a9ffa"
      unitRef="usd">4917000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzItMS0xLTEtMzMzMjg_08cc2c91-9d86-419d-87a2-277ead69b71c"
      unitRef="usd">1283000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzMtMS0xLTEtMzMzMjg_88695706-8561-4acd-b097-55ea9e46270e"
      unitRef="usd">376000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzQtMS0xLTEtMzMzMjg_cf0cf496-00b0-431b-a6fb-575e8b3b68d4"
      unitRef="usd">70354000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzUtMS0xLTEtMzMzMjg_5bacd9ca-4935-4240-a527-eab4cf713da1"
      unitRef="usd">356000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90YWJsZToyYmJjYWU3Y2I3NjI0OGVkYmE5MjU1ZTZjMzJkZTE5My90YWJsZXJhbmdlOjJiYmNhZTdjYjc2MjQ4ZWRiYTkyNTVlNmMzMmRlMTkzXzYtMS0xLTEtMzM3ODA_1eba8911-9f9d-423d-9eb1-d156fe89a6a5"
      unitRef="usd">983312000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0fcc0fde441c4152aec667ce45f0785f_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjc0MTg_68f95dea-4f00-41a9-9f6a-0152e8ad03f4"
      unitRef="usd">280000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iae8e2a09176b47e48ec47e57c4e10137_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjc0NDA_9181d37f-f837-4f8d-bdc0-7dbbfc1fdeb4"
      unitRef="usd">130000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia11abf72de1a4ee5b8852e5f881f9565_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjc0NDc_126321c7-64b6-4284-baca-c374cc32f06e"
      unitRef="number">0.0287</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7b6490283bd84feba650f24150a9adcb_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjc0Njc_38514eef-7d0e-4a74-80cb-38711bb2118b"
      unitRef="usd">150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib5e495aae8864b1d9f1e289cd77147a0_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjc0ODc_ba86f1c3-b1ab-45e3-8542-aa65543a2394"
      unitRef="number">0.0302</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4e2339e60668454084a5348f3e696291_I20111231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzE0MTc_dc0cf32b-73c9-4045-a088-72de8cd70707">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic7920547d9184a43b7478c20a3e17ce1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzQ5NDc4MDIzMjg2NDg_30eafecf-1b7c-4793-adc6-3653987597e4"
      unitRef="usd">3900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia52820fa9f564eceb2931185e5b36dbd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjAvZnJhZzpjMzY0YzgyMzlkZGU0MWU4ODNkNWZiN2M5YTc4OWY0Yi90ZXh0cmVnaW9uOmMzNjRjODIzOWRkZTQxZTg4M2Q1ZmI3YzlhNzg5ZjRiXzEyNTM_2332525b-f691-47bc-9f11-4cfc4fba58b8"
      unitRef="usd">4600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90ZXh0cmVnaW9uOjdjZTQ5ZDY4Y2MxZjRiMzQ4MTM3MTU1NDFmODY3MjAxXzExMQ_6e270c47-38f0-446e-8103-597a3f7a0983">OTHER ACCRUED LIABILITIES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, other accrued liabilities were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accrued and deferred compensation&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;22,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits and workers' compensation claims&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;5,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned revenue and customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to contracts and agencies&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;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_2e1606fe-9ac4-43da-9030-b472ad18eab5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_c9fc3372-8cd4-468f-95a5-d2c125863550"&gt;Current portion of operating lease&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued liabilities&lt;/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;42,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;36,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <cwt:ScheduleOfOtherAccruedLiabilitiesTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90ZXh0cmVnaW9uOjdjZTQ5ZDY4Y2MxZjRiMzQ4MTM3MTU1NDFmODY3MjAxXzEwMQ_d85e7185-ec92-416e-9470-df4927f7e358">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, other accrued liabilities were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accrued and deferred compensation&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;22,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits and workers' compensation claims&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;5,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned revenue and customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to contracts and agencies&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;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_2e1606fe-9ac4-43da-9030-b472ad18eab5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMC0xLTEtMTA5NDQ_c9fc3372-8cd4-468f-95a5-d2c125863550"&gt;Current portion of operating lease&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued liabilities&lt;/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;42,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;36,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</cwt:ScheduleOfOtherAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzEtMS0xLTEtMTA5NDQ_6e6d320d-0040-4abd-a616-221a0f81ca08"
      unitRef="usd">22671000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzEtMy0xLTEtMTA5NDQ_1c885884-816a-46b8-a360-f11ac8ede32a"
      unitRef="usd">19473000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzItMS0xLTEtMTA5NDQ_73f6f2a0-6ff8-4564-99ab-b049a705b20a"
      unitRef="usd">5923000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzItMy0xLTEtMTA5NDQ_e7081ecc-b80c-4bd8-83ad-1ffce0da73ee"
      unitRef="usd">5733000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzMtMS0xLTEtMTA5NDQ_00d88e6a-4502-47d6-8c21-28e6989a6170"
      unitRef="usd">3937000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzMtMy0xLTEtMTA5NDQ_e6653fc7-78a8-45de-8f89-f1c692c41c99"
      unitRef="usd">2172000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzQtMS0xLTEtMTA5NDQ_ae91230a-67f6-4b8b-a915-cd46456e1bc7"
      unitRef="usd">3051000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzQtMy0xLTEtMTA5NDQ_23985d06-9d7a-433b-ae73-16793c3c0611"
      unitRef="usd">3305000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMS0xLTEtMTA5NDQ_b271a491-e510-4026-9ae5-8ad4e5c06ea9"
      unitRef="usd">1802000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzUtMy0xLTEtMTA5NDQ_38130453-2d10-4611-ad7f-170877d81bfb"
      unitRef="usd">1757000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzYtMS0xLTEtMTA5NDQ_bb397500-e646-4a1f-97d9-78b0008c7449"
      unitRef="usd">5163000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzYtMy0xLTEtMTA5NDQ_38b47b11-6c99-4f31-a66b-6e8b5899af5d"
      unitRef="usd">4123000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzctMS0xLTEtMTA5NDQ_edb012c9-42a5-40f9-9abc-11c14d682c52"
      unitRef="usd">42547000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjMvZnJhZzo3Y2U0OWQ2OGNjMWY0YjM0ODEzNzE1NTQxZjg2NzIwMS90YWJsZTpkODBiY2FjYzRiZDk0M2Y1ODc1ZDkxNDQwNmY5NTA5MC90YWJsZXJhbmdlOmQ4MGJjYWNjNGJkOTQzZjU4NzVkOTE0NDA2Zjk1MDkwXzctMy0xLTEtMTA5NDQ_ddcb607c-913d-4174-b096-1d2981d42572"
      unitRef="usd">36563000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzIxOTkwMjMyNjIwODg_7b6ad604-2ec6-4f72-8f62-16aae5e30f31">INCOME TAXES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,092&#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-style:italic;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,018&#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-style:italic;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&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;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,089&#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;17,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's 2021, 2020, and 2019 qualified tax repairs and maintenance deductions totaled $125.5 million, $164.0 million, and $70.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2021, the Company had U.S. federal and U.S. state tax net operating loss carryforwards of approximately $130.3 million&#160;and $175.8 million respectively. The U.S. federal and U.S. state net operating loss carryforwards will both expire at various dates beginning in tax year 2028. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, the California Enterprise Zone (EZ) credit was $4.2 million net of federal tax benefit for qualified property purchased before January 1, 2015, and placed in service before January 1, 2016.&#160;The Company has carry-forward California EZ credits of $2.2 million net of federal tax benefit. Unused State of California EZ credits can carry-forward until 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The difference between the recorded and the statutory income tax expense is reconciled in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Statutory income tax&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;22,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&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;Increase (reduction) in taxes due to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;State income taxes net of federal tax 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;7,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effect of regulatory treatment of fixed asset differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Investment tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;AFUDC equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Stock based stock 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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;TCJA refund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax&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,092&#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;12,018&#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;17,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of regulatory treatment of fixed asset differences includes estimated repair and maintenance deductions and asset related flow through items. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, the U.S. government enacted expansive tax legislation commonly referred to as the TCJA. Among other provisions, the TCJA reduces the federal income tax rate from 35 percent to 21 percent beginning on January 1, 2018 and eliminated bonus depreciation for utilities.&#160;The TCJA required the Company to re-measure all existing deferred income tax assets and liabilities to reflect the reduction in the federal tax rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company analyzed its deferred tax balances, tax regulatory asset and tax regulatory liability based on 2018 GRC approved rates. As of December 31, 2021, the TCJA refund liability was $91.5&#160;million. The Company continued working with other state regulators to finalize the refund to ensure compliance with federal normalization rules. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The deferred tax assets and deferred tax liabilities as of December 31, 2021 and 2020, are presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Deferred tax assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developer deposits for contributions in aid of construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward and tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;37,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension 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;13,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;12,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Income tax regulatory liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Operating leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;103,569&#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;127,183&#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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property related basis and depreciation differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;WRAM/MCBA and interim rates balancing accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Operating lease-right to use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 deferred tax liabilities&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;402,514&#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;403,215&#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;Net deferred tax liabilities&lt;/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;298,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;276,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance was not required at December&#160;31, 2021 and 2020. Based on historical taxable income and future taxable income projections over the period in which the deferred assets are deductible, management believes it is more likely than not that the Company will realize the benefits of the deductible differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the changes in unrecognized tax benefits for the periods ended December 31 2021, 2020, and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions taken during current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not expect a material change in its unrecognized tax benefits within the next 12 months. The component of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of December 31, 2021, was $4.1&#160;million, with the remaining balance representing the potential deferral of taxes to later years.&lt;/span&gt;&lt;/div&gt;The Company's federal income tax years subject to an examination are from 2012 to 2021 and the state income tax years subject to an examination are from 2012 to 2021.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzM0OTk_550c8b94-4cd5-427d-932e-d5747feffecf">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,092&#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-style:italic;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,018&#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-style:italic;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax&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;15,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,089&#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;17,671&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzItMS0xLTEtMTA5NDQ_b345f86f-dbd1-4ee6-8ace-f8230becf3c7"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzItMy0xLTEtMTA5NDQ_4da9a8c5-a871-47a0-ac0e-828eb278024a"
      unitRef="usd">3446000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzItNS0xLTEtMTA5NDQ_e70605e6-c2c0-4eb2-b914-06ff893f92cb"
      unitRef="usd">3446000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzMtMS0xLTEtMTA5NDQ_1cc72e3c-ad41-47d0-a11c-e255b62b9f9a"
      unitRef="usd">3322000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzMtMy0xLTEtMTA5NDQ_3d9fce8b-2372-49aa-96ac-467a48424620"
      unitRef="usd">-2676000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzMtNS0xLTEtMTA5NDQ_3d662fec-cca1-4edd-9787-5ac339133988"
      unitRef="usd">646000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzQtMS0xLTEtMTA5NDQ_11918d8d-8da7-41e8-a89b-08977f5a5aba"
      unitRef="usd">3322000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzQtMy0xLTEtMTA5NDQ_e01f8da4-e1b6-4fe2-8ccd-c9d754a9afde"
      unitRef="usd">770000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzQtNS0xLTEtMTA5NDQ_0b50d808-f417-406a-a1e5-147d09c87cc6"
      unitRef="usd">4092000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzYtMS0xLTEtMTA5NDQ_e3efb03f-bcd4-4eb0-8c87-a52f9a52d914"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzYtMy0xLTEtMTA5NDQ_eb5dca4c-1b25-463d-af43-84264f8e853e"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzYtNS0xLTEtMTA5NDQ_2e1645d8-d406-4edd-9b1a-2a52c0238d18"
      unitRef="usd">3000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzctMS0xLTEtMTA5NDQ_fd3495c0-4949-4b2c-a9a2-0d7325b83c61"
      unitRef="usd">14692000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzctMy0xLTEtMTA5NDQ_0b464c70-3fa9-4cd1-ad6e-6ed35469adac"
      unitRef="usd">-2677000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzctNS0xLTEtMTA5NDQ_fd857c32-8058-4159-b05f-7880c7ed167c"
      unitRef="usd">12015000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzgtMS0xLTEtMTA5NDQ_778c0801-1a66-4879-b977-7a60e4ca80e8"
      unitRef="usd">14692000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzgtMy0xLTEtMTA5NDQ_1bbb0c9d-677d-470e-96ff-e7f79981e507"
      unitRef="usd">-2674000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzgtNS0xLTEtMTA5NDQ_ef46e1fc-dca1-4555-a73d-2561cc9eedfd"
      unitRef="usd">12018000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEwLTEtMS0xLTEwOTQ0_3803e790-a673-423f-955e-d4c0e6df8bc5"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEwLTMtMS0xLTEwOTQ0_4ba0531e-4668-450b-9d43-0584fb62a145"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEwLTUtMS0xLTEwOTQ0_0bee149e-c6e5-4782-a861-0f7870e5f33b"
      unitRef="usd">3000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzExLTEtMS0xLTEwOTQ0_6ebddde4-dc08-4908-8fbf-50ae41760f24"
      unitRef="usd">15582000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzExLTMtMS0xLTEwOTQ0_3e682b65-33d9-4767-aa9c-ac44e39d0ce3"
      unitRef="usd">2086000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzExLTUtMS0xLTEwOTQ0_29d66021-9c1c-4423-884f-401ecc4e76e9"
      unitRef="usd">17668000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEyLTEtMS0xLTEwOTQ0_f076671c-717c-4302-afa4-1161e0559bae"
      unitRef="usd">15582000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEyLTMtMS0xLTEwOTQ0_f55773b6-3c8b-495b-b209-9163cd9c194e"
      unitRef="usd">2089000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4NGJiYWFmMzYyN2I0NzRhODU1ZWIwNmNmMmNlNTg4OS90YWJsZXJhbmdlOjg0YmJhYWYzNjI3YjQ3NGE4NTVlYjA2Y2YyY2U1ODg5XzEyLTUtMS0xLTEwOTQ0_885bd544-512e-4ce5-90f1-aa87be597ff4"
      unitRef="usd">17671000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzM4NDgyOTA3MDIwODU_c3671034-ab14-4318-9f3d-e0f08edadb6b"
      unitRef="usd">125500000</us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzY4NA_f5045419-c0e2-4e50-8cc9-9c1b91323c43"
      unitRef="usd">164000000</us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzY4OA_1d3dfc2b-4dce-4463-92c9-92a05ee55b13"
      unitRef="usd">70000000</us-gaap:IncomeTaxReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ifb482cde5bc3441887ebdf686f918523_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzQzOTgwNDY1MTU3NzA_2323298a-a266-4504-b003-541dfc563095"
      unitRef="usd">130300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i305a5a3fbcdd4e88a02a1c54a6aa0f08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzQzOTgwNDY1MTU3ODE_716a0fa8-c8d9-4c8e-a1aa-b48b37e36245"
      unitRef="usd">175800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i3705b111c9de4d2980f04ea0ac8d20e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzEwNzc_2286c62d-ee89-4fe8-9544-40d4f586565c"
      unitRef="usd">4200000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i82aa05af4f1748e79ac63281a2fbdb70_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzEyNjU_185ca48d-aa3a-4423-8171-1e91f4750d76"
      unitRef="usd">2200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzM1MDg_1df426ba-f74a-486e-b8e4-f01a70b4ed64">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The difference between the recorded and the statutory income tax expense is reconciled in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Statutory income tax&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;22,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&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;Increase (reduction) in taxes due to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;State income taxes net of federal tax 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;7,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effect of regulatory treatment of fixed asset differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Investment tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;AFUDC equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Stock based stock 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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;TCJA refund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax&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,092&#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;12,018&#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;17,671&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEtMS0xLTEtMTA5NDQ_a4ba871f-45cf-4a5c-b920-4a07e0e0ece2"
      unitRef="usd">22065000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEtMy0xLTEtMTA5NDQ_646bdc80-1c4e-4dd4-945e-e919c63af3a2"
      unitRef="usd">22858000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEtNS0xLTEtMTA5NDQ_61481619-9b92-41f2-98f0-cbbf74e33a8f"
      unitRef="usd">16965000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzMtMS0xLTEtMTA5NDQ_937f4978-d256-4a9b-a128-b0bbc36e746c"
      unitRef="usd">7334000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzMtMy0xLTEtMTA5NDQ_a88e2cd6-5991-4592-ad9d-2026f1bf8404"
      unitRef="usd">7598000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzMtNS0xLTEtMTA5NDQ_0a112ba1-e29a-48d7-bde6-fa4661285aa2"
      unitRef="usd">5639000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzQtMS0xLTEtMTA5NDQ_0c2012a1-dc48-4a16-b7fa-e10e575ab3e5"
      unitRef="usd">-6327000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzQtMy0xLTEtMTA5NDQ_29445c1b-2b3a-4526-b177-6bbd3434a753"
      unitRef="usd">-9201000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzQtNS0xLTEtMTA5NDQ_e79331a1-d0d8-42ca-82ff-4b7031e9c82a"
      unitRef="usd">-3696000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:IncomeTaxReconciliationTaxCreditsInvestment
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzUtMS0xLTEtMTA5NDQ_31bac8d4-5125-4397-8bde-4ab9caa58efd"
      unitRef="usd">74000</us-gaap:IncomeTaxReconciliationTaxCreditsInvestment>
    <us-gaap:IncomeTaxReconciliationTaxCreditsInvestment
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzUtMy0xLTEtMTA5NDQ_35af1830-35b4-45e0-8e7e-f9384a96a546"
      unitRef="usd">74000</us-gaap:IncomeTaxReconciliationTaxCreditsInvestment>
    <us-gaap:IncomeTaxReconciliationTaxCreditsInvestment
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzUtNS0xLTEtMTA5NDQ_d89c2d55-28d7-4d8c-aef6-1b7a753e3464"
      unitRef="usd">74000</us-gaap:IncomeTaxReconciliationTaxCreditsInvestment>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzYtMS0xLTEtMTA5NDQ_51f49904-12aa-4d74-b65c-6658112badf2"
      unitRef="usd">-891000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzYtMy0xLTEtMTA5NDQ_533eb674-4e9a-481d-a931-78d5a337510b"
      unitRef="usd">-1392000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzYtNS0xLTEtMTA5NDQ_a1690d47-bf50-4768-bd5e-44385286cd15"
      unitRef="usd">-1870000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzctMS0xLTEtMTA5NDQ_0c8531c4-8188-4ca4-9851-409730747972"
      unitRef="usd">791000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzctMy0xLTEtMTA5NDQ_0ef3933a-ae6d-4166-8833-84ec25075de3"
      unitRef="usd">523000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzctNS0xLTEtMTA5NDQ_c35cf86e-aec9-44a0-8cf3-8bdeea340bb0"
      unitRef="usd">302000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzgtMS0xLTEtMTA5NDQ_c7574c51-8dc7-40e7-a845-d94a24f555fe"
      unitRef="usd">-19417000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzgtMy0xLTEtMTA5NDQ_412288bf-34db-41e0-85f3-62fa72525b5f"
      unitRef="usd">-9470000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzgtNS0xLTEtMTA5NDQ_9f3ed875-d257-45b0-afdb-f4b4d83cde2e"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzktMS0xLTEtMTA5NDQ_d26e8a28-9716-4336-a770-a0375f37eec4"
      unitRef="usd">611000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzktMy0xLTEtMTA5NDQ_89637957-f342-4178-9bc4-32a8fa33e728"
      unitRef="usd">1176000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzktNS0xLTEtMTA5NDQ_96757729-1f1f-4816-9cc0-20c205ed8701"
      unitRef="usd">405000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEwLTEtMS0xLTEwOTQ0_04200a01-c538-4e0d-b80a-8257cd77a5e1"
      unitRef="usd">4092000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEwLTMtMS0xLTEwOTQ0_5edcac30-e227-43ae-96f1-772582aafa75"
      unitRef="usd">12018000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo4YTU0YzczZWZmYWY0MDg0OWI3NzQ4MWQxY2RhNWYxOS90YWJsZXJhbmdlOjhhNTRjNzNlZmZhZjQwODQ5Yjc3NDgxZDFjZGE1ZjE5XzEwLTUtMS0xLTEwOTQ0_13380d7b-0e3b-4a18-a7f2-19a513fbf686"
      unitRef="usd">17671000</us-gaap:IncomeTaxExpenseBenefit>
    <cwt:TaxCutsandJobsActof2017IncompleteAccountingRatepayerNetRefund
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzEwOTk1MTE2MzQwOTg_49d16118-aef7-4b25-b551-4644ad76f453"
      unitRef="usd">91500000</cwt:TaxCutsandJobsActof2017IncompleteAccountingRatepayerNetRefund>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzM0OTM_516e425a-4fd9-48f5-a17d-bc32f18bb3fe">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The deferred tax assets and deferred tax liabilities as of December 31, 2021 and 2020, are presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Deferred tax assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developer deposits for contributions in aid of construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward and tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;37,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension 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;13,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;12,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Income tax regulatory liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Operating leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;103,569&#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;127,183&#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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property related basis and depreciation differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;WRAM/MCBA and interim rates balancing accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Operating lease-right to use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 deferred tax liabilities&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;402,514&#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;403,215&#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;Net deferred tax liabilities&lt;/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;298,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;276,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <cwt:DeferredTaxAssetsDeveloperDepositsForExtensionAgreementsAndContributionsInAidOfConstruction
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzItMS0xLTEtMTA5NDQ_d707f50b-83e5-4685-a290-d6da3662dd09"
      unitRef="usd">31777000</cwt:DeferredTaxAssetsDeveloperDepositsForExtensionAgreementsAndContributionsInAidOfConstruction>
    <cwt:DeferredTaxAssetsDeveloperDepositsForExtensionAgreementsAndContributionsInAidOfConstruction
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzItMy0xLTEtMTA5NDQ_147fc3d5-0f57-4b4d-bf19-2e61f62dc4be"
      unitRef="usd">29491000</cwt:DeferredTaxAssetsDeveloperDepositsForExtensionAgreementsAndContributionsInAidOfConstruction>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzMtMS0xLTEtMTA5NDQ_8c7cdd67-bd5a-4781-a22c-d566df3e3583"
      unitRef="usd">24908000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzMtMy0xLTEtMTA5NDQ_ee62646e-b921-43d3-b735-bb984ba31b0a"
      unitRef="usd">37326000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzQtMS0xLTEtMTA5NDQ_f24a4596-8243-4b89-9b75-ef19708409b0"
      unitRef="usd">13570000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzQtMy0xLTEtMTA5NDQ_db00de2d-62cc-4ee8-ab1c-bb7cad0d2d89"
      unitRef="usd">12031000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsRegulatoryAssetsAndLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzUtMS0xLTEtMTA5NDQ_2d31a112-042b-488a-a1d8-b17844fb8a33"
      unitRef="usd">26565000</us-gaap:DeferredTaxAssetsRegulatoryAssetsAndLiabilities>
    <us-gaap:DeferredTaxAssetsRegulatoryAssetsAndLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzUtMy0xLTEtMTA5NDQ_d2987f7b-3423-4580-aca1-bc14b812445e"
      unitRef="usd">41151000</us-gaap:DeferredTaxAssetsRegulatoryAssetsAndLiabilities>
    <cwt:DeferredTaxAssetOperatingLeaseLiability
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzYtMS0xLTEtMTA5NDQ_ba3ea07d-19fc-4955-ae2f-5b72e2bcbb40"
      unitRef="usd">4310000</cwt:DeferredTaxAssetOperatingLeaseLiability>
    <cwt:DeferredTaxAssetOperatingLeaseLiability
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzYtMy0xLTEtMTA5NDQ_b99c465e-886c-4c1f-88bf-a1060243d4ce"
      unitRef="usd">4372000</cwt:DeferredTaxAssetOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzctMS0xLTEtMTA5NDQ_532a5e62-9dfa-40d1-af37-3d73179c049b"
      unitRef="usd">2439000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzctMy0xLTEtMTA5NDQ_74a69097-c52c-43be-b18b-a5c6a8264974"
      unitRef="usd">2812000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzgtMS0xLTEtMTA5NDQ_298f466e-e605-4237-b317-a61fc07670f8"
      unitRef="usd">103569000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzgtMy0xLTEtMTA5NDQ_d36c0c65-da27-4342-826d-19514780e175"
      unitRef="usd">127183000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEwLTEtMS0xLTEwOTQ0_2c48e6ea-e7aa-4efe-aeb4-63890d3f7dee"
      unitRef="usd">362139000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEwLTMtMS0xLTEwOTQ0_817e1348-858a-4ecb-b718-578105469a10"
      unitRef="usd">350923000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzExLTEtMS0xLTEwOTQ0_8bbcffbc-5058-41e6-ac08-b74281f81910"
      unitRef="usd">22124000</us-gaap:DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities>
    <us-gaap:DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzExLTMtMS0xLTEwOTQ0_a2a24fb8-2aa5-4010-b5db-7386fff9c69d"
      unitRef="usd">39107000</us-gaap:DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEyLTEtMS0xLTEwOTQ0_34f7efea-0dbc-45ec-b2e7-610ffa113b87"
      unitRef="usd">4286000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEyLTMtMS0xLTEwOTQ0_e0cf480b-5f18-4a37-82b9-1a7f6cca8310"
      unitRef="usd">4362000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEzLTEtMS0xLTEwOTQ0_13f23f45-6ae3-41b0-91ae-a4a05b8882e1"
      unitRef="usd">13965000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzEzLTMtMS0xLTEwOTQ0_c6c950c5-c6a5-41c7-9408-185e3553775a"
      unitRef="usd">8823000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzE0LTEtMS0xLTEwOTQ0_b1f29f37-5724-4ed3-bff5-481d42008032"
      unitRef="usd">402514000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzE0LTMtMS0xLTEwOTQ0_7615a94b-41ec-46e5-b3d0-5bfef32a8803"
      unitRef="usd">403215000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzE1LTEtMS0xLTEwOTQ0_a4ce439b-c33c-4b49-99b5-7812b9339058"
      unitRef="usd">298945000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZTo1OGMxYTQ5MmE0YzY0ZjExYmI3M2Y3ZTU3M2ZlYTliMS90YWJsZXJhbmdlOjU4YzFhNDkyYTRjNjRmMTFiYjczZjdlNTczZmVhOWIxXzE1LTMtMS0xLTEwOTQ0_a318b04e-3004-42d4-8eb0-ba9875058ea7"
      unitRef="usd">276032000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzM0OTg_9cdb969d-36e9-4a9d-adc0-7a90600c9df5">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the changes in unrecognized tax benefits for the periods ended December 31 2021, 2020, and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions taken during current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzEtMS0xLTEtMTA5NDQ_b6fdde88-0ead-4e9b-9cd4-12dedb8043fb"
      unitRef="usd">13960000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzEtMy0xLTEtMTA5NDQ_8ae9e407-3739-43f5-98ed-974bddce707c"
      unitRef="usd">11008000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i262df01354fc408c943880f84f47c504_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzEtNS0xLTEtMTA5NDQ_2d4829f9-5e39-48bc-ad3a-a58f5251d105"
      unitRef="usd">9716000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzItMS0xLTEtMTA5NDQ_5d2ab6f6-00fd-42ab-8b01-2553233859ac"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzItMy0xLTEtMTA5NDQ_1a2a48d0-a614-43c5-8e9f-2bc76a499189"
      unitRef="usd">2952000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzItNS0xLTEtMTA5NDQ_0c54056e-5868-4ef0-9aa7-84ddf11a191c"
      unitRef="usd">1292000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzQtMS0xLTEtMTA5NDQ_f87668ee-7a69-415d-8895-097523e96372"
      unitRef="usd">15850000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzQtMy0xLTEtMTA5NDQ_e8ba80d9-8454-441f-80c8-f15965eff756"
      unitRef="usd">13960000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i72cb1d58c1574546b995e7719d170a26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90YWJsZToyYzJmM2RjMzdiNjk0MWY3YjRiYmM4ZDU3MDIyNzFkNi90YWJsZXJhbmdlOjJjMmYzZGMzN2I2OTQxZjdiNGJiYzhkNTcwMjI3MWQ2XzQtNS0xLTEtMTA5NDQ_08041cfd-c318-4897-904b-4a3a0ad97184"
      unitRef="usd">11008000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjYvZnJhZzoxY2YzOGM4ODEyYWM0NmE5YTgyNTViYTE1ZTgzMWVmMS90ZXh0cmVnaW9uOjFjZjM4Yzg4MTJhYzQ2YTlhODI1NWJhMTVlODMxZWYxXzEwOTk1MTE2MzM5OTc_db09c9c5-9bbb-4364-bd59-b60571b0bab4"
      unitRef="usd">4100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzUx_3a757ec8-b679-4503-9181-23f82e7eb768">EMPLOYEE BENEFIT PLANS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors a 401(k) qualified defined contribution savings plan that allows participants to contribute up to 20% of pre-tax compensation. Effective January&#160;1, 2010, the Company matches 75 cents for each dollar contributed by the employee up to a maximum Company match of 6.0% of base salary. Company contributions were $7.4 million, $6.5 million, and $6.5 million for the years 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a qualified, defined-benefit, non-contributory pension plan for substantially all employees. The accumulated benefit obligations of the pension plan are $650.2 million and $622.0 million as of December&#160;31, 2021 and 2020, respectively. The fair value of pension plan assets was $810.5 million and $716.8 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to 2010, pension payment obligations were generally funded by the purchase of an annuity from a life insurance company. Beginning in 2010, the pension plan trust pays monthly benefits to retirees, rather than the purchase of an annuity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also maintains an unfunded, non-qualified, supplemental executive retirement plan (SERP). The unfunded SERP accumulated benefit obligations were $80.5 million and $78.0 million as of December&#160;31, 2021 and 2020, respectively. Benefit payments under the supplemental executive retirement plan are paid currently. As a non-qualified plan, the SERP has no plan assets, however, the Company has a Rabbi trust designated to provide funding for SERP obligations. The Rabbi trust holds investments in marketable securities and corporate-owned life insurance. The recorded value of these investments was approximately $63.9&#160;million and $57.3&#160;million at December 31, 2021 and 2020, respectively, and is part of "Other" noncurrent assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected payments to be made for the pension and SERP plans are shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&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;Year Ending December 31,&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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;16,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027-2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;164,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected benefit payments are based upon the same assumptions used to measure the Company's benefit obligation at December&#160;31, 2021, and include estimated future employee service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs of the pension and retirement plans are charged to expense and utility plant. The Company makes annual contributions to fund the amounts accrued for pension cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 Postretirement Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides substantially all active, permanent employees with medical, dental, and vision benefits through a self-insured plan. Employees retiring at or after age 58, along with their spouses and dependents, continue participation in the plan by payment of a premium. Plan assets are invested in mutual funds, short-term money market instruments and commercial paper based upon a similar asset mix to the pension plan. Retired employees are also provided with a $10,000 dollar life insurance benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records the costs of postretirement benefits other than pensions (PBOP) during the employees' years of active service. Postretirement benefit expense recorded in 2021, 2020, and 2019, was $0.2&#160;million, $5.2 million, and $7.9 million, respectively. The remaining net periodic benefit cost was $0.8 million at December&#160;31, 2021, and is being recovered through future customer rates and is recorded as a regulatory asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected benefit payments, net of retiree premiums and Medicare Part&#160;D subsidies, are shown in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&lt;br/&gt;Expected Benefit Payments Before Medicare Part D Subsidy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 of Medicare Part D Subsidy on Expected Benefit Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Benefit Payments Net of Medicare Part D Subsidy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;4,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027-2031&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;28,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Benefit Plan Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company actively manages pension and PBOP trust (Plan) assets. The Company's investment objectives are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Maximize the return on the assets, commensurate with the risk that the Company deems appropriate to meet the obligations of the Plans, minimize the volatility of the pension expense, and account for contingencies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Generate a rate of return for the total portfolio that equals or exceeds the actuarial investment rate assumption;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the rate of return of the total fund is measured periodically against an index comprised of 35% of the Standard&#160;&amp;amp; Poor's Index, 15% of the Russell 2000 Index, 10% of the MSCI EAFE Index, and 40% of the Bloomberg Barclays U.S. Aggregate Bond Index. The index is consistent with the Company's rate of return objective and indicates the Company's long-term asset allocation objective.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies a risk management framework for managing the risks associated with employee benefit plan trust assets. The guiding principles of this risk management framework are the clear articulation of roles and responsibilities, appropriate delegation of authority, and proper accountability and documentation. Trust investment policies and investment manager guidelines include provisions to ensure prudent diversification, manage risk through appropriate use of physical direct asset holdings and derivative securities, and identify permitted and prohibited investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's target asset allocation percentages for major categories of the pension plan are reflected in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&lt;br/&gt;Exposure&lt;/span&gt;&lt;/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;Fixed Income&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;25&#160;&lt;/span&gt;&lt;/td&gt;&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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Domestic Equity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small/Mid Cap Stocks&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;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;15&#160;&lt;/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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Stocks&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&#160;&lt;/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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fixed income category includes money market funds, short-term bond funds, and cash. The majority of fixed income investments range in maturities from less than 1 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's target allocation percentages for the PBOP trust is similar to the pension plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the following criteria to select investment funds:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Fund past performance;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Fund meets criteria of Employee Retirements Income Security Act (ERISA);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Timeliness and completeness of fund communications and reporting to investors;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Stability of fund management company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Fund management fees; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;Administrative costs incurred by the Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Plan Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value measurements standard establishes a framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level&#160;1 measurements) and the lowest priority to unobservable inputs (level&#160;3 measurements). The three levels of the fair value hierarchy under the standard are described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"&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;Level&#160;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%"&gt;&#x2014;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Plan has the ability to access.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"&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;Level&#160;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%"&gt;&#x2014;Inputs to the valuation methodology include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Quoted market prices for similar assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Quoted prices for identical or similar assets or liabilities in inactive markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Inputs other than quoted prices that are observable for the asset or liability; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the asset or liability has a specified (contractual) term, the level&#160;2 input must be observable for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"&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;Level&#160;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%"&gt;&#x2014;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value of plan assets by major asset category at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.122%"/&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="45" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Level 3&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;Total&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;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;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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&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;126,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;126,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;63,713&#160;&lt;/span&gt;&lt;/td&gt;&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;Domestic Equity: Small/Mid Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic Equity: Large Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets measured at net asset value (NAV)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;810,469&#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;169,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;169,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.122%"/&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="45" 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Level 3&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;Total&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;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;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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&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;108,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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;108,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;54,731&#160;&lt;/span&gt;&lt;/td&gt;&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;Domestic Equity: Small/Mid Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic Equity: Large Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets measured at NAV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;716,794&#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;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pension benefits fixed income category includes $11.0 million and $9.6 million of money market fund investments as of December&#160;31, 2021 and 2020, respectively. The other benefits fixed income category includes $3.0 million and $3.1 million of money market fund investments as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Assets measured at NAV include investments in commingled funds that are comprised of fixed income and equity securities. These commingled funds are not publicly traded, and therefore no publicly quoted market price is readily available. The values of the commingled funds are measured at estimated fair value, which is determined based on the unit value of the funds and have not been classified in the fair value hierarchy tables above. There are no restrictions on the terms and conditions upon which the investments may be redeemed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Changes in Plan Assets, Benefits Obligations, and Funded Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the funded status of the plans with the accrued pension liability and the net postretirement benefit liability as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Change in projected benefit obligation:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of year&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;833,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;7,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 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;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss (gain) (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;13,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid, net of retiree premiums&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,658&#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;Change in plan assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&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;716,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,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;23,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retiree contributions and Medicare part&#160;D subsidies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status (2)&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;(77,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized actuarial loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service 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;4,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;5,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 amount recognized&lt;/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;(60,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;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:28.5pt"&gt;The actuarial loss for pension and other benefits in 2021 was mainly due to an increase in the cost of living adjustment, the use of updated census data (pension benefits only), a higher rate of compensation increases (Pension benefits only), and an increase in the anticipated health care trend (Other benefits only) partially offset by actuarial gains due to a higher discount rate used in the calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;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:28.5pt"&gt;The short-term portion of the pension benefits was $2.1 million as of December&#160;31, 2021 and December 31, 2020 and was recorded as part of other accrued liabilities on the Company's 2021 and 2020 Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized on the balance sheet consist of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Noncurrent assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,966&#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;16,399&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit liability (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;(94,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory liabilities (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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(60,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(59,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(2,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt"&gt;Noncurrent assets represent the overfunded status of the employee pension plan in 2021 and of the PBOP plan in 2021 and 2020. The amounts are recorded as part "Other" noncurrent assets on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.5pt"&gt;Accrued benefit liability represents the underfunded status of the SERP plan in 2021 and of the employee pension and SERP plans in 2020. The amounts are recorded as part of "Pension" in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.5pt"&gt;Changes in the funded status of the plans that would be recorded in accumulated other comprehensive income for an unregulated entity are recorded as a regulatory assets and liabilities as the Company believes it is probable that an amount equal to the regulatory asset or liability will be collected or refunded through the setting of future rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Valuation Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the actuarial assumptions used in determining the benefit obligation for the benefit plans:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 assumptions as of December&#160;31:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.28&#160;&lt;/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;3.08&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Discount rate - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Discount rate - other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/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;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term rate of return on plan 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;6.34&#160;&lt;/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;6.50&#160;&lt;/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.88&#160;&lt;/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;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 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;Rate of compensation increases - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Rate of compensation increases - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of living adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For December 31, 2021 measurement purposes, the Company assumed a 5.4% annual rate of increase for 2021 in the per capita cost of covered benefits with rate decreasing to 5.2% by 2023, then gradually grading down to 3.9% over the next 38 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In 2020, the Company changed both the yield curve used to develop the discount rate and the method used to estimate the service and interest cost components of net periodic pension and benefit costs for 2021. The new yield curve used a higher-yielding subset of bonds that the Company believes will better approximate the rate at which the obligations could be effectively settled, currently. The change in the yield curve led to a decrease of $12.2&#160;million and $1.2&#160;million in net periodic pension cost and net periodic benefit cost for 2021. The new method uses the spot rate approach to estimate the service and interest costs by applying the specific spot rates along the yield curve used to determine the benefit obligation to the relevant projected cash outflows. The change in method led to a decrease of $6.2&#160;million and $1.1&#160;million in net periodic pension cost and net periodic benefit cost for 2021. This change does not affect the measurement of the projected benefit obligation. The Company made this change to provide a more precise measurement of service and interest costs by improving the correlation between projected benefit cash flows to the corresponding spot rates. The Company has accounted for this change as a change in accounting estimate and accordingly has accounted for it prospectively. In California, where the majority of the Company's &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net periodic pension and benefit costs are recorded, a corresponding decrease to balancing account revenue was recorded in 2021 for the changes in yield curve and method as Cal Water has regulatory mechanism which mitigate changes in net periodic pension and benefits costs. For 2020, the service and interest cost components of net periodic pension and benefit costs were determined using a single-weighted average discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The long-term rate of return assumption is the expected rate of return on a balanced portfolio invested roughly 60% in equities and 40% in fixed income securities. Returns on equity investments were estimated based on estimates of dividend yield and real earnings added to a 2.20% long-term inflation rate. For the pension plans, the assumed returns were 7.89% for domestic equities and 8.73% for foreign equities. For the other benefits plan, the assumed returns was 7.65% for domestic equities. Returns on fixed-income investments were projected based on investment maturities and credit spreads added to a 2.20% long-term inflation rate. For the pension and other benefit plans, the assumed returns were 3.34% for fixed income investments and 2.35% for short-term cash investments. The Company is using a long-term rate of return of 6.34% for the pension plan and 5.88% for the other benefit plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company used the Society of Actuaries' Pri-2012 Total Dataset Mortality Tables for private-sector retirement plans in the United States and Mortality Improvement Scale (MP-2021) with adjustments to long-term improvements for measuring retirement plan obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Components of Net Periodic Benefit Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit costs for the pension and other postretirement plans for the years ended December&#160;31, 2021 and 2020, included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Pension Plan&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;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;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;Service 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan 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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 periodic benefit cost&lt;/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;27,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;45,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;34,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Service cost portion of the pension plan and other postretirement benefits is recognized in administrative and general within the Consolidated Statements of Income. Other components of net periodic benefit costs include interest costs, expected return on plan assets, amortization of prior service costs, and recognized net actuarial loss and are reported together as other components of net periodic benefit cost within the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the actuarial assumptions used in determining the net periodic benefit costs for the benefit plans, which uses the end of the prior year as the measurement date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 assumptions as of December&#160;31:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/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;3.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Discount rate - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Discount rate - other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3.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;span style="color:#000000;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term rate of return on plan 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;6.50&#160;&lt;/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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.50&#160;&lt;/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 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;Rate of compensation increases - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/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;3.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;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Rate of compensation increases - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of living adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The health care cost trend rate assumption has a significant effect on the amounts reported. For 2021 measurement purposes, the Company assumed a 5.4% annual rate of increase in the per capita cost of covered benefits with the rate decreasing to 5.0% by 2023, then gradually grading down to 3.8% by 2060.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company intends to make annual contributions that meet the funding requirements of ERISA. The Company estimates in 2022 that the annual contribution to the pension plans will be $16.1 million and the annual contribution to the other postretirement plan will be $0.7 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzE2Mw_56210d83-3d93-49b7-b3e5-bff504a08a3e"
      unitRef="number">0.20</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzIzOA_f08f3f19-2bc9-4fb5-8a1f-4073804fca11"
      unitRef="number">0.75</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i4897f9a73c8243aa8bf91b3b026c293a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzMyNA_5c2f5712-74d7-41a1-be5e-1b9a0f1b7a3a"
      unitRef="number">0.060</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzQ5NDc4MDIzMzc4MzI_2e4925b9-e34c-4c3d-8b18-990d914d2bd4"
      unitRef="usd">7400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzQ5NDc4MDIzMzc4NjQ_188c479c-b5e5-4989-8355-2e3996fd63a3"
      unitRef="usd">6500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1c02b9f3ca7145549fb54efaddb82eb7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzM3MA_37fc5ec2-85aa-459b-a70d-b49e0bf33909"
      unitRef="usd">6500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzIxOTkwMjMyNjk0ODc_14cbb17c-f0f3-4f88-9a7e-12c89bba687b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a qualified, defined-benefit, non-contributory pension plan for substantially all employees. The accumulated benefit obligations of the pension plan are $650.2 million and $622.0 million as of December&#160;31, 2021 and 2020, respectively. The fair value of pension plan assets was $810.5 million and $716.8 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to 2010, pension payment obligations were generally funded by the purchase of an annuity from a life insurance company. Beginning in 2010, the pension plan trust pays monthly benefits to retirees, rather than the purchase of an annuity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also maintains an unfunded, non-qualified, supplemental executive retirement plan (SERP). The unfunded SERP accumulated benefit obligations were $80.5 million and $78.0 million as of December&#160;31, 2021 and 2020, respectively. Benefit payments under the supplemental executive retirement plan are paid currently. As a non-qualified plan, the SERP has no plan assets, however, the Company has a Rabbi trust designated to provide funding for SERP obligations. The Rabbi trust holds investments in marketable securities and corporate-owned life insurance. The recorded value of these investments was approximately $63.9&#160;million and $57.3&#160;million at December 31, 2021 and 2020, respectively, and is part of "Other" noncurrent assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzYyMQ_337a52f5-d947-4027-abaa-e7e6acc6e6de"
      unitRef="usd">650200000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzYyOA_0924eda1-f258-4e9f-8c1b-426c777351aa"
      unitRef="usd">622000000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzcyMQ_96a14032-3aa8-4e03-85ec-845292d73b6a"
      unitRef="usd">810500000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzcyOA_66d8073f-c4b7-44e9-98a0-c33693124f27"
      unitRef="usd">716800000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzExODA_9d7d9ac6-c78d-46ae-8b40-f45cc360e36a"
      unitRef="usd">80500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ic54e1c29d00b4391a9e45d1fc775b176_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzExODc_436a4f8f-2edc-4bff-8ebc-9577d0207524"
      unitRef="usd">78000000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwOTk1MTE2NTUxNzg_88b094bc-ade6-4d88-8dfc-67e821bb1fca"
      unitRef="usd">63900000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwOTk1MTE2NTUxOTM_a00e8ba2-129b-48a2-9257-aa0348e9df73"
      unitRef="usd">57300000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzMw_57502d80-55ac-465d-9f0b-c990280d6dd6">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected payments to be made for the pension and SERP plans are shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&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;Year Ending December 31,&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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;16,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027-2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;164,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzEtMS0xLTEtMTA5NDQ_349bd5dc-7278-4692-946a-9ae37ebfdacf"
      unitRef="usd">16493000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzEtMy0xLTEtMTA5NDQ_45a47203-832b-44cd-b9cb-0bbc384821e1"
      unitRef="usd">2104000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzEtNS0xLTEtMTA5NDQ_95d644cc-8dc1-4d24-981c-8865e7c56bbd"
      unitRef="usd">18597000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzItMS0xLTEtMTA5NDQ_f621f96c-aa67-47c0-ad74-1556cfc22ba5"
      unitRef="usd">18215000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzItMy0xLTEtMTA5NDQ_354f9696-0e21-4fd6-8f66-b65d1df92e85"
      unitRef="usd">2301000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzItNS0xLTEtMTA5NDQ_2d4f773c-8ba9-4713-a808-c82373507d74"
      unitRef="usd">20516000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzMtMS0xLTEtMTA5NDQ_9306be43-080f-4b7a-a178-68677895cbe0"
      unitRef="usd">19934000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzMtMy0xLTEtMTA5NDQ_0dd7394f-980d-4b27-aff7-f7462f6412a6"
      unitRef="usd">2524000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzMtNS0xLTEtMTA5NDQ_b65bd932-c923-440c-80da-72b4276408bc"
      unitRef="usd">22458000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzQtMS0xLTEtMTA5NDQ_85840d8b-dc24-4e6d-8923-f2b3ab2db9aa"
      unitRef="usd">21714000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzQtMy0xLTEtMTA5NDQ_e4b17832-0c01-4654-a2c3-3e2ef6b10fd9"
      unitRef="usd">2756000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzQtNS0xLTEtMTA5NDQ_5f8e91d0-a072-4c67-9215-d9eafa773325"
      unitRef="usd">24470000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzUtMS0xLTEtMTA5NDQ_f0f579f7-478c-4734-86a7-e0355a89e371"
      unitRef="usd">23565000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzUtMy0xLTEtMTA5NDQ_e0db3335-70bd-4c7a-84e9-cc1e29a589fe"
      unitRef="usd">3030000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzUtNS0xLTEtMTA5NDQ_cb5666cd-8860-4b83-b188-740a2223b610"
      unitRef="usd">26595000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzYtMS0xLTEtMTA5NDQ_e7fd20ac-693f-44b5-9a0b-3723b20fcaa2"
      unitRef="usd">145503000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzYtMy0xLTEtMTA5NDQ_c2a6db73-fdb3-4fda-9336-ebb6cb29f906"
      unitRef="usd">19316000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzYtNS0xLTEtMTA5NDQ_829346bf-53ce-45ba-99e1-d5a1078e3585"
      unitRef="usd">164819000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cwt:DefinedBenefitPlanExpectedFutureBenefitPayments
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzctMS0xLTEtMTA5NDQ_e8aa3300-8adc-40f9-83c6-15971dc0ddb9"
      unitRef="usd">245424000</cwt:DefinedBenefitPlanExpectedFutureBenefitPayments>
    <cwt:DefinedBenefitPlanExpectedFutureBenefitPayments
      contextRef="i2c168cbb2bcc4cd78cd904bc7fd43348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzctMy0xLTEtMTA5NDQ_b3e1573b-aeb2-422d-9ff3-09d4ec0169e3"
      unitRef="usd">32031000</cwt:DefinedBenefitPlanExpectedFutureBenefitPayments>
    <cwt:DefinedBenefitPlanExpectedFutureBenefitPayments
      contextRef="i8c2fabd5b5ac4c3ab98de791918a85dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpiYWI4ZDc3ODNmZWE0ODIzODIxNTM1Mzk3MGJiMzNmNC90YWJsZXJhbmdlOmJhYjhkNzc4M2ZlYTQ4MjM4MjE1MzUzOTcwYmIzM2Y0XzctNS0xLTEtMTA5NDQ_1d490766-5d22-40e4-9ce6-d856cf9ba26f"
      unitRef="usd">277455000</cwt:DefinedBenefitPlanExpectedFutureBenefitPayments>
    <us-gaap:DefinedBenefitPlanInvestmentPoliciesAndStrategiesNarrativeDescription
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzIxOTkwMjMyNzU5NjU_2608c0a6-9ff4-4b01-9cb8-40f8ebb11771">Other Postretirement PlanThe Company provides substantially all active, permanent employees with medical, dental, and vision benefits through a self-insured plan. Employees retiring at or after age 58, along with their spouses and dependents, continue participation in the plan by payment of a premium. Plan assets are invested in mutual funds, short-term money market instruments and commercial paper based upon a similar asset mix to the pension plan. Retired employees are also provided with a $10,000 dollar life insurance benefit.The Company records the costs of postretirement benefits other than pensions (PBOP) during the employees' years of active service. Postretirement benefit expense recorded in 2021, 2020, and 2019, was $0.2&#160;million, $5.2 million, and $7.9 million, respectively. The remaining net periodic benefit cost was $0.8 million at December&#160;31, 2021, and is being recovered through future customer rates and is recorded as a regulatory asset.</us-gaap:DefinedBenefitPlanInvestmentPoliciesAndStrategiesNarrativeDescription>
    <cwt:DefinedBenefitPlanLifeInsuranceBenefit
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzIyNzE_20b39b73-a9e4-4a86-aee6-8b9a07d617f6"
      unitRef="usd">10000</cwt:DefinedBenefitPlanLifeInsuranceBenefit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzQzOTgwNDY1MjQ0ODU_b7bf2076-f667-4036-90a6-15751c854137"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI1MDU_2804487a-f287-465e-8931-ba0bd8b1b74e"
      unitRef="usd">5200000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI1MDk_5a35574e-e118-4ee3-9570-e3715a1b482b"
      unitRef="usd">7900000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:AmountOfEmbeddedRegulatoryAsset
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI1Nzk_b1d16f4e-931d-4385-a75f-4e58f28511d3"
      unitRef="usd">800000</us-gaap:AmountOfEmbeddedRegulatoryAsset>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzQx_9a9e0f35-45bf-443f-b58c-bba8273308ab">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected benefit payments, net of retiree premiums and Medicare Part&#160;D subsidies, are shown in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&lt;br/&gt;Expected Benefit Payments Before Medicare Part D Subsidy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 of Medicare Part D Subsidy on Expected Benefit Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Benefit Payments Net of Medicare Part D Subsidy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;4,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027-2031&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;28,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzEtMi0xLTEtMTA5NDQ_eb0ebb98-12ed-44da-885d-5f804eb1fb44"
      unitRef="usd">3485000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:PrescriptionDrugSubsidyReceiptsNextTwelveMonths
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzEtNC0xLTEtMTA5NDQ_c7bbd680-5210-45de-a624-c61576d41c15"
      unitRef="usd">254000</us-gaap:PrescriptionDrugSubsidyReceiptsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzEtNi0xLTEtMTA5NDQ_5d40a8f2-9e34-4a13-b0ec-9cce43e4b61b"
      unitRef="usd">3231000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzItMi0xLTEtMTA5NDQ_ddef284d-91c2-4121-ba8c-187a0c1c3bdb"
      unitRef="usd">3854000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:PrescriptionDrugSubsidyReceiptsYearTwo1
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzItNC0xLTEtMTA5NDQ_1424430e-f43a-4ca2-a210-bacfc556a7a7"
      unitRef="usd">279000</us-gaap:PrescriptionDrugSubsidyReceiptsYearTwo1>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzItNi0xLTEtMTA5NDQ_090a47b2-8027-43f2-97d3-fa34605f3040"
      unitRef="usd">3575000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzMtMi0xLTEtMTA5NDQ_fdcd9db8-56b0-4844-9bac-cbba09979809"
      unitRef="usd">4328000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:PrescriptionDrugSubsidyReceiptsYearThree1
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzMtNC0xLTEtMTA5NDQ_e3b038b6-057f-4668-b7e4-3d6b382fbd04"
      unitRef="usd">300000</us-gaap:PrescriptionDrugSubsidyReceiptsYearThree1>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzMtNi0xLTEtMTA5NDQ_ac0f37a0-58f3-4a56-9985-0c8a918a0a65"
      unitRef="usd">4028000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzQtMi0xLTEtMTA5NDQ_a97e4086-fcea-466b-894d-0ae897b47384"
      unitRef="usd">4577000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:PrescriptionDrugSubsidyReceiptsYearFour1
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzQtNC0xLTEtMTA5NDQ_3416d5a3-ca83-495d-8fd2-ce5725f78fbe"
      unitRef="usd">332000</us-gaap:PrescriptionDrugSubsidyReceiptsYearFour1>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzQtNi0xLTEtMTA5NDQ_34be30c9-065c-4b54-8bcc-e522a4a97cdc"
      unitRef="usd">4245000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzUtMi0xLTEtMTA5NDQ_266784a4-4e2f-45f4-84ca-bfd36a60acc2"
      unitRef="usd">4840000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:PrescriptionDrugSubsidyReceiptsYearFive1
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzUtNC0xLTEtMTA5NDQ_029a3814-225b-4bcb-aa87-b4ecfc9a104b"
      unitRef="usd">364000</us-gaap:PrescriptionDrugSubsidyReceiptsYearFive1>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzUtNi0xLTEtMTA5NDQ_ad5727ef-4839-4428-a193-108e5fed458e"
      unitRef="usd">4476000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzYtMi0xLTEtMTA5NDQ_db3c66ea-9f35-48f6-b263-6a83c416209a"
      unitRef="usd">28931000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:PrescriptionDrugSubsidyReceiptsAfterYearFive
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzYtNC0xLTEtMTA5NDQ_f14caa02-8b95-4fff-b050-aa743bef2914"
      unitRef="usd">2286000</us-gaap:PrescriptionDrugSubsidyReceiptsAfterYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzYtNi0xLTEtMTA5NDQ_7b02938d-38a5-4d8e-ba0b-5088b1511f8a"
      unitRef="usd">26645000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cwt:DefinedBenefitPlanExpectedFutureBenefitPaymentsGross
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzctMi0xLTEtMTA5NDQ_25db2ce8-6e76-4f14-ad32-4a1199abde88"
      unitRef="usd">50015000</cwt:DefinedBenefitPlanExpectedFutureBenefitPaymentsGross>
    <cwt:DefinedBenefitPlanExpectedFuturePrescriptionDrugSubsidyReceipts
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzctNC0xLTEtMTA5NDQ_250279bf-b9e6-4636-a10b-b916b3711863"
      unitRef="usd">3815000</cwt:DefinedBenefitPlanExpectedFuturePrescriptionDrugSubsidyReceipts>
    <cwt:DefinedBenefitPlanExpectedFutureBenefitPayments
      contextRef="i11d2781fc94a4685ba91b711f8d9f060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTowMjM4NDVkOTQ5Mzk0YzBmYTFhMjA4YTIyMzk4YTAwZi90YWJsZXJhbmdlOjAyMzg0NWQ5NDkzOTRjMGZhMWEyMDhhMjIzOThhMDBmXzctNi0xLTEtMTA5NDQ_92449c3d-f7da-4452-a94c-b44a22f801ea"
      unitRef="usd">46200000</cwt:DefinedBenefitPlanExpectedFutureBenefitPayments>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iea26377ce71946688931e0acfa774ce2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzMzOTI_dbcc0cea-c4ea-4b4b-be3a-f88b44ed28a8"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i8e6ac1c6a5e8434ca1414438ead693c8_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzM0Mjc_05ad33e2-4165-4058-8c58-61c8b745297a"
      unitRef="number">0.15</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic2d84b43c1464cfe8c01872337bc69b0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzM0NTc_a93d2730-4cea-43c5-bc2a-394a7743f663"
      unitRef="number">0.10</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i5a2a27f72d114de89fa5a6b170b31df5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzM0ODg_eb362093-0b89-4e9b-9d61-9a21855ed3a7"
      unitRef="number">0.40</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzY5_dacfbb4d-36cb-49e5-9f9c-448f27e11234">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's target asset allocation percentages for major categories of the pension plan are reflected in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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.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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&lt;br/&gt;Exposure&lt;/span&gt;&lt;/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;Fixed Income&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;25&#160;&lt;/span&gt;&lt;/td&gt;&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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Domestic Equity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small/Mid Cap Stocks&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;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;15&#160;&lt;/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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Stocks&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&#160;&lt;/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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value of plan assets by major asset category at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.122%"/&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="45" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Level 3&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;Total&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;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;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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&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;126,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;126,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;63,713&#160;&lt;/span&gt;&lt;/td&gt;&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;Domestic Equity: Small/Mid Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic Equity: Large Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets measured at net asset value (NAV)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;810,469&#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;169,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;169,436&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.122%"/&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="45" 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;Level 3&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;Total&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;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;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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&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;108,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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;108,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;&#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;54,731&#160;&lt;/span&gt;&lt;/td&gt;&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;Domestic Equity: Small/Mid Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic Equity: Large Cap Stocks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non U.S. Equities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets measured at NAV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;716,794&#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;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i594c34e185d747c683944096147788bc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzEtMS0xLTEtMTA5NDQ_b8fb863f-2a8d-453c-802b-efa60364e055"
      unitRef="number">0.25</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i3328fb3fca5a4550a3ea4e9cf0898e1e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzEtMy0xLTEtMTA5NDQ_0c45c99b-2d9c-4b69-8940-54071c1c3edd"
      unitRef="number">0.40</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0b3c6c2a70024cb1a99640a27013c1f5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzEtNS0xLTEtMTA5NDQ_fce0c7b4-a304-427e-a535-972b215ce735"
      unitRef="number">0.55</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ib822864fe8254c5ba8dec6d03271b584_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzItMS0xLTEtMTA5NDQ_af1b8f7f-2a24-4e5a-a08e-60f36d44b096"
      unitRef="number">0.30</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ife5f905e75c64a1a9fde133c2bc6ccb6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzItMy0xLTEtMTA5NDQ_e2c51a34-f3ce-4816-a70b-cfdfa65e8982"
      unitRef="number">0.50</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i7454d1cd23744d5f8d4fa6d6a49eaef5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzItNS0xLTEtMTA5NDQ_bf867a5b-830d-4ba1-ad95-5aa7a6b47b2c"
      unitRef="number">0.70</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ia461e5ae8f5e493ebf49a39de6ec62af_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzMtMS0xLTEtMTA5NDQ_77cec661-27c3-445f-80a4-bbadf84a1bcd"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ie29dc533a9754bbbabd8b43577fba7e5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzMtMy0xLTEtMTA5NDQ_d6b18dee-f52e-4ea7-9b46-3ff19c9e5b3a"
      unitRef="number">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ie6ff9a73edcc453e87fa04b0f3492f95_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzMtNS0xLTEtMTA5NDQ_d9c07189-4ec4-4c06-bed3-7403a27b3870"
      unitRef="number">0.25</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="icc7a6d3458d8490fa927e25a1a097a53_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzQtMS0xLTEtMTA5NDQ_c5858620-4bcd-4649-a0f1-17d532beee7f"
      unitRef="number">0.25</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i01a60e18cff340af9e1b503235a76a99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzQtMy0xLTEtMTA5NDQ_cc10ecd4-407d-4a50-9156-e5258276619d"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0a2c13a9bf5b49a4a924d3c5c31b55d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzQtNS0xLTEtMTA5NDQ_c5412348-0ec7-47ff-b88a-2c40d54dbe51"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i8ba590bbad384cb295ef51c1c025200a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzUtMS0xLTEtMTA5NDQ_a55dbf67-aba6-41b6-bc1f-b18f523aa566"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i73f1c7948987441b93c730b353b0d749_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzUtMy0xLTEtMTA5NDQ_70659d2e-a212-4f72-b2ea-07ff4623b38b"
      unitRef="number">0.10</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i29dedc28799648d48f8cabd77de37fa4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToxNmYwOWRjZmUxNjc0MDk1ODM4MjE3Y2RhZGEzMDdlZi90YWJsZXJhbmdlOjE2ZjA5ZGNmZTE2NzQwOTU4MzgyMTdjZGFkYTMwN2VmXzUtNS0xLTEtMTA5NDQ_f92eed48-451d-4129-b487-5fad584760f8"
      unitRef="number">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cwt:FixedIncomeInvestmentsMaturityPeriod
      contextRef="ic90875e2efbd4d1ab22bb458826d2390_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzQ1NTE_c5a828ed-765a-4cc8-8805-a37c6c17d009">P1Y</cwt:FixedIncomeInvestmentsMaturityPeriod>
    <cwt:FixedIncomeInvestmentsMaturityPeriod
      contextRef="i451c1e1ad6a840129f1e91aae6214d15_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzQ1NTc_15c82a38-dcbe-4d1b-a547-e58a153455f8">P5Y</cwt:FixedIncomeInvestmentsMaturityPeriod>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id04bb55c59bc4dd8a041e5c5497e910b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtMS0xLTEtMTA5NDQ_81967077-1bdd-4d3a-8739-f64bd7b05103"
      unitRef="usd">126062000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1135009f53c24e5eb82b5590540befca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtMy0xLTEtMTA5NDQ_374cb9db-3b32-48ec-8fb2-18c2779ffa26"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i052bb821feb246b58297cf5d46169a54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtNS0xLTEtMTA5NDQ_48392789-0e6a-4e9b-9bec-a287d1ba3ca9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8696d01755e942b6b80ea2b22a540134_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtNy0xLTEtMTA5NDQ_3137ae9a-848b-4472-a0c7-f5706a614764"
      unitRef="usd">126062000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0f39488bfbd249f89e998f0d89929030_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtOS0xLTEtMTA5NDQ_557d3600-4672-4094-8f2f-6a274d1426aa"
      unitRef="usd">63713000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if3777a1349224da59466c3b32e03bb43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtMTEtMS0xLTEwOTQ0_68e7cba9-b4b3-4487-ab51-b3f0eba53d9a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic5a6bee3bd8b416ba9f9f4462926d054_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtMTMtMS0xLTEwOTQ0_d63c104d-9231-4dca-8d53-ffb948a6ed2b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if79551cd7c0648eeacccc882c57b99c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzMtMTUtMS0xLTEwOTQ0_6ad9cc76-368a-4fc3-aa08-5739298834e8"
      unitRef="usd">63713000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icdf578094c9449c29835272d512e24e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtMS0xLTEtMTA5NDQ_4d767854-99f6-41fe-8e50-ae421701690d"
      unitRef="usd">63379000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb9faf39e12e449383c6a16ce50422a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtMy0xLTEtMTA5NDQ_df48ec41-562a-46e0-b190-6a3fae97641f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if602e07505b9484c889c78a23552576d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtNS0xLTEtMTA5NDQ_e74bc119-2038-4f8f-bbb0-d026a8b9f0b4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie1abc30707934edcaaeb5061bf1bcb9d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtNy0xLTEtMTA5NDQ_c660ba36-474b-44ec-9dfe-ed712c5a0359"
      unitRef="usd">63379000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia6c8c4a5863c462393be19ea5912a90d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtOS0xLTEtMTA5NDQ_e803cc70-417b-42ce-b3e2-9dccf58f48e5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i816fe49b8b6c465aac57b0506ae47ed9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtMTEtMS0xLTEwOTQ0_f83ecefb-b03d-4585-bcf5-2777f874accb"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a3f8700d559450d966ddea36e06fae2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtMTMtMS0xLTEwOTQ0_b13520d4-239b-4256-b446-6f46fa3e2ee4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia78fd392e92445ab92bc2903d8b7e9f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzQtMTUtMS0xLTEwOTQ0_db9edd19-0ab1-4a70-b466-7e641c2261a5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i437574f693114005a6d7a13e39839f78_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtMS0xLTEtMTA5NDQ_b4f4ec78-3ab8-43f4-a2aa-269f08cd0d3d"
      unitRef="usd">218868000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iba3ca367059f496ca386fbdee1d6d0a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtMy0xLTEtMTA5NDQ_2fcee729-d503-4a9b-af76-d55a52eccc27"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i79398108a70b43c8a53cd998e97d2396_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtNS0xLTEtMTA5NDQ_6414bd04-b4c3-4af8-aba5-402649a64f76"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib14913f81f6a4abe92e65e15feeac5e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtNy0xLTEtMTA5NDQ_57e3651d-0dba-411e-aebf-0423ef0fd538"
      unitRef="usd">218868000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ieb172628a25a481d9dbb8ef1a27f99a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtOS0xLTEtMTA5NDQ_9302df68-4be1-43bc-aa33-c012e50252dd"
      unitRef="usd">105723000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i07a33ea2dbcf4a7894558c514f4b367a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtMTEtMS0xLTEwOTQ0_6fede31d-f9ed-4ccb-8d0f-1585736a7862"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ieec9875e8f3f404796b53e96822bdc5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtMTMtMS0xLTEwOTQ0_10f96cc3-7aa2-47ae-ad31-390986d26d27"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i16936a4bf74e4ff1aacce490a32a80d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzUtMTUtMS0xLTEwOTQ0_b8dd8b17-d3b8-49db-9b9c-d02699cb74ea"
      unitRef="usd">105723000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i633ae79e4fab49e0a559fa740d57faef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtMS0xLTEtMTA5NDQ_7082e14a-390a-452f-aae1-09cb8299dca2"
      unitRef="usd">35311000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1f1ed195798743e5ab37060a6918409c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtMy0xLTEtMTA5NDQ_754b9941-5e04-419f-acb3-cab860bf811e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9c5fa38ff464db7b85f5a31d1f9c1d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtNS0xLTEtMTA5NDQ_67ba023b-fa0f-4e70-b2d1-1d35c51ff9a7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iab4fa05546f9438fb99f917b6c501f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtNy0xLTEtMTA5NDQ_0767d1bb-978b-427f-b794-22ce6e781534"
      unitRef="usd">35311000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9d9e4606f52442a9bea52e623cac358b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtOS0xLTEtMTA5NDQ_f230015e-b763-49a9-be7d-28f56c9db84a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2b1ebc86d069451791419d05062bae6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtMTEtMS0xLTEwOTQ0_45e4529d-baef-4890-8822-49a3d239d3d0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iee43f8752f8e408a9bf92bd2afa37acd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtMTMtMS0xLTEwOTQ0_bb9521f8-8d10-4938-ab27-08c111fcb371"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iea547455838f40ec92b99e73a707a8b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzYtMTUtMS0xLTEwOTQ0_971f0405-8716-40df-9a56-efcec33ecdda"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i78382e8f55124c1abe4416c3bea90773_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzctNy0xLTEtMTA5NDQ_5a9bcea6-5c93-4cc4-a1c9-cb0b725e6959"
      unitRef="usd">366849000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2eef39aea3044258c7fb8f03dacd398_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzctMTUtMS0xLTEwOTQ0_677470ed-9e9e-4271-a386-929157db8672"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0d7438d105ab4d4b90c8a1087d1a1723_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtMS0xLTEtMTA5NDQ_d6093ccf-e569-4783-8c96-71e18430899e"
      unitRef="usd">443620000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i412209191cf948db892c4edc5eb53470_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtMy0xLTEtMTA5NDQ_c6289d50-275d-4586-b103-3b30facdc483"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibfbd4035d8ee42f6b03c6e1d5ead911c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtNS0xLTEtMTA5NDQ_ce6015e3-118c-4323-ac02-edc585e6ae19"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb9bdbb964ae4721a4818000cbe14602_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtNy0xLTEtMTA5NDQ_1befeeb0-bfdc-4e58-ad69-38aa0014c549"
      unitRef="usd">810469000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4fbab16887834b49bf8f64616f6152ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtOS0xLTEtMTA5NDQ_4f000bb9-d8a3-4076-bd7d-34310ec340d3"
      unitRef="usd">169436000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idcf65bb36a624ee08ba7470a1dfa29b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtMTEtMS0xLTEwOTQ0_9a145579-7cd8-4914-8573-13013971dad3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6555021a71c3445da81778fd7a72b51f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtMTMtMS0xLTEwOTQ0_cd1e10de-bef2-43e8-a98a-125bf20becd7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifb4db8189fbc4bfe8a963ca92fcca0b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozYTc1YTI4MmI2OTg0YjM1YThjOTQ0ZWUzN2NiZWRiMC90YWJsZXJhbmdlOjNhNzVhMjgyYjY5ODRiMzVhOGM5NDRlZTM3Y2JlZGIwXzgtMTUtMS0xLTEwOTQ0_5fb0804a-99f0-412b-b090-671a38c85e8e"
      unitRef="usd">169436000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i401d324a20ca4550b1030eab8cdfab95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtMS0xLTEtMTA5NDQ_1f474f26-b613-4dcd-946f-7711c45f87eb"
      unitRef="usd">108695000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib91684a47b2541e2ad14ee8de2706a85_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtMy0xLTEtMTA5NDQ_374f9ec7-5717-4667-9e6f-4119ffc9bfd3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i67618efbb8df48728760998bd9587fe2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtNS0xLTEtMTA5NDQ_da9e5480-98eb-487f-965a-620f42ec4d18"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0439bb0dd1e64af08df8dda7ae4b8974_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtNy0xLTEtMTA5NDQ_77b4671c-aaad-4709-9963-8817232cd644"
      unitRef="usd">108695000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibfdea223e97d4dffbfc452a2ca180468_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtOS0xLTEtMTA5NDQ_8aa8b097-0f0e-4de1-a714-a7f0b4ba9b6f"
      unitRef="usd">54731000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id0d85389941f40e8888e9142fe9387d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtMTEtMS0xLTEwOTQ0_7ed57e91-73a0-4e29-956a-16cebab4f659"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id27c7adc321e4a9ba5491ec9df507c41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtMTMtMS0xLTEwOTQ0_ca6cfd0b-1756-4229-bbd2-09a4bce18b90"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib46f7497a78047618ad8d1e757ba959a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzMtMTUtMS0xLTEwOTQ0_33a7d2c0-5df0-49c2-9470-648997173d64"
      unitRef="usd">54731000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iccf642696225442ca1e7c7bf591613c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtMS0xLTEtMTA5NDQ_3269ba2d-0ac4-4e01-b552-abfcd4a04109"
      unitRef="usd">57201000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9973c6b36f7d49d095281e70d36b3b5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtMy0xLTEtMTA5NDQ_feb83317-1b75-4108-9ebe-ec0608b4aa2d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic6dd7d4728b744b1a56be6649c18d036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtNS0xLTEtMTA5NDQ_462797cd-5a07-43d2-acf8-9bc08a718871"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia136d0efebb3458385ca8eae4d7067d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtNy0xLTEtMTA5NDQ_e75e5d45-fbcf-465e-b11c-bb457594d315"
      unitRef="usd">57201000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie429c8032811409e8b90fd070a26827a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtOS0xLTEtMTA5NDQ_53ed61de-3d81-4088-8851-a35a167d0769"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie0ef8ed089c14b7884714c71dc1ec5da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtMTEtMS0xLTEwOTQ0_0f3d68f0-c9bf-469e-a175-80f16b4a15d8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i047e792eac05441aa2f45fb9b91253bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtMTMtMS0xLTEwOTQ0_1f445387-1615-4ac0-a287-65d9c6f55510"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9c94eb0607e4a7588bb2e40098ae7c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzQtMTUtMS0xLTEwOTQ0_d88e5a75-4589-4943-af2a-401d1b80a0b2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib6c6f35c5d0740a998ae46f1f7b19dec_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtMS0xLTEtMTA5NDQ_f9aa1c55-b43d-4bd6-a1e8-4b1bc7cb7bde"
      unitRef="usd">195497000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icd0ee7e20c5a4567b2ae7f5ce7314413_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtMy0xLTEtMTA5NDQ_1bf115f5-0db0-4af3-b4c2-564bcff2973a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icc544267d7df4a399ed0ec05fa04f9cc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtNS0xLTEtMTA5NDQ_52716f9c-0c00-4df8-9226-52d5eda8a3d3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifd9dbae719a249d58838ed613763bd3c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtNy0xLTEtMTA5NDQ_757c8a82-7479-4cfa-a839-a7249b2f31cc"
      unitRef="usd">195497000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i20353e6a81ec4552ad6964c04b52d485_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtOS0xLTEtMTA5NDQ_b31d7f3e-84be-4f8d-a58c-d8b064b147bf"
      unitRef="usd">92326000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic348ec04114e4e40bee4d816e11a6c65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtMTEtMS0xLTEwOTQ0_91d24752-f5a4-4c34-a59d-cdcd49c748b3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8f7227dbb6fd45008076b54fc30f7fab_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtMTMtMS0xLTEwOTQ0_b814828c-da50-49c1-9b6f-ae3623876338"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8ee9348d8a88451cb3de3fe80c84ffb8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzUtMTUtMS0xLTEwOTQ0_1a55afef-b512-450a-babc-8125fa7d15d5"
      unitRef="usd">92326000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2f1b0afbd12b4ac4bfc71e2d2ecc9a3d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtMS0xLTEtMTA5NDQ_3e82adde-c264-48c4-a556-a765392c4ae4"
      unitRef="usd">44342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4048836a3dbf4d53bc086666581a9c2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtMy0xLTEtMTA5NDQ_4ce38d9e-3896-4afd-9f9c-b367beebcc42"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iacd48a7f21b541988e29ed1ef4568ce0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtNS0xLTEtMTA5NDQ_28b11e58-b127-4781-801a-82a3a7483ce1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3d7aa06014f449b095c1a33ca1560b70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtNy0xLTEtMTA5NDQ_c78f8837-7581-46ab-86d9-4b057fc5a6c2"
      unitRef="usd">44342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i021788c5ab5f42c6844899a0c08ba82c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtOS0xLTEtMTA5NDQ_a48141f6-164a-4a27-877e-8ac0e344b92a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifbf61434b74b451f899ccce2698f8f8a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtMTEtMS0xLTEwOTQ0_11744a2b-0a12-4f5a-9a31-518a1a9b7707"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i748eff8bb96140b095b4f29d2059882d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzYtMTMtMS0xLTEwOTQ0_21492d7c-5d64-4d13-ad2d-7e6f991d9925"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie52bdeb5c3334d7d97cc9bd798514067_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzctNy0xLTEtMTA5NDQ_7e58741a-3aec-43f1-973f-2dbc89ede87e"
      unitRef="usd">311059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5be39d28ca58430fb4acc8043480ccea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzctMTUtMS0xLTEwOTQ0_78aef226-19d6-4518-9894-6d71fad5705a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i12ab028aa76445ecbbaec96cefb1975e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtMS0xLTEtMTA5NDQ_b58532e5-b3d2-45b4-8b1c-2b0ab027a56c"
      unitRef="usd">405735000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i547677d8e3cb4f2486d8f3bded55a7d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtMy0xLTEtMTA5NDQ_0b77090f-5522-4106-b2da-5c43cc038097"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i305e0b31f5824c24b41bd8f6feed80f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtNS0xLTEtMTA5NDQ_3c64cda4-5958-4ba5-90c4-f69091722a12"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2376fd3481914d4cb6a7360396e4dd2a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtNy0xLTEtMTA5NDQ_bdfc35ec-5190-4340-9bf2-09e41bbc2cac"
      unitRef="usd">716794000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6c624c14baf24b18838857270ccffed3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtOS0xLTEtMTA5NDQ_e5a46448-47da-4676-a6b5-54e7c37a75ec"
      unitRef="usd">147057000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4fd5c3f87141469e968ebbcd1e26bcf8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtMTEtMS0xLTEwOTQ0_67c14886-c112-4ae8-8ddb-c0f4f0c1464a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9a0633565e0b4133a7f605997d4ba19b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtMTMtMS0xLTEwOTQ0_6fc827c2-d48e-4fa0-8cf2-7c096434f3cd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i283b6ed289dc41c4a7b3fb1a98306448_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo0OGEzY2VhOTQxMGY0YjRjOTc0NDM2MmE1MTU3Y2I5MC90YWJsZXJhbmdlOjQ4YTNjZWE5NDEwZjRiNGM5NzQ0MzYyYTUxNTdjYjkwXzgtMTUtMS0xLTEwOTQ0_a3dcc904-88b8-4982-9433-a7fc7d92bd56"
      unitRef="usd">147057000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5da16f00fca44b1ea8025c340a452b05_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzY1ODE_84d77f0c-9687-4e4b-a490-02cb2da1f0d2"
      unitRef="usd">11000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia2413ae769c74fa8a5db35ad7dcb50cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzY1ODg_6d727e35-b273-4659-8d73-fa61801dead4"
      unitRef="usd">9600000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie9d77cbe43a74075b531451cc8b31a99_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzY3MjI_c04bb371-7bea-4d2f-b0e6-876e12aecb91"
      unitRef="usd">3000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id255a019974c4159a88dd26c6096dfae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzY3Mjk_e7b81f23-fe8e-4b75-96f4-1e99433abd77"
      unitRef="usd">3100000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetFundedStatusTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzcw_559ec76d-ba7d-4756-9228-8d420348bc62">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the funded status of the plans with the accrued pension liability and the net postretirement benefit liability as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Change in projected benefit obligation:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of year&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;833,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;7,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 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;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss (gain) (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;13,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid, net of retiree premiums&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,658&#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;Change in plan assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&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;716,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,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;23,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retiree contributions and Medicare part&#160;D subsidies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status (2)&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;(77,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized actuarial loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service 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;4,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;5,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 amount recognized&lt;/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;(60,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;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:28.5pt"&gt;The actuarial loss for pension and other benefits in 2021 was mainly due to an increase in the cost of living adjustment, the use of updated census data (pension benefits only), a higher rate of compensation increases (Pension benefits only), and an increase in the anticipated health care trend (Other benefits only) partially offset by actuarial gains due to a higher discount rate used in the calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;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:28.5pt"&gt;The short-term portion of the pension benefits was $2.1 million as of December&#160;31, 2021 and December 31, 2020 and was recorded as part of other accrued liabilities on the Company's 2021 and 2020 Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetFundedStatusTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzMtMS0xLTEtMTA5NDQ_fba0a821-ae14-4024-9845-17b5e6c609fc"
      unitRef="usd">833939000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i001af31a184d4ea7b03cf29b67f6a16b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzMtMy0xLTEtMTA5NDQ_b95c48c0-0946-4a0f-b5c6-b318d54c91b5"
      unitRef="usd">812029000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzMtNS0xLTEtMTA5NDQ_fb9d9f4b-7eaf-4924-9dbc-a228df233b75"
      unitRef="usd">130658000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i475c7387b8cf46828d4e4cbad7ddbe35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzMtNy0xLTEtMTA5NDQ_0f2051b9-564a-4cdc-933b-96ff628ee4fb"
      unitRef="usd">150515000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzQtMS0xLTEtMTA5NDQ_26a4d5ab-b809-4b60-b687-23048aa44681"
      unitRef="usd">35055000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzQtMy0xLTEtMTA5NDQ_d7ea24a1-f4e7-4994-a5ff-8de3fbcf012d"
      unitRef="usd">36002000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzQtNS0xLTEtMTA5NDQ_399baa4f-cf05-4c21-a160-287b91666719"
      unitRef="usd">6072000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzQtNy0xLTEtMTA5NDQ_6843b0cf-d067-49b3-8272-4de00836dc21"
      unitRef="usd">7945000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzUtMS0xLTEtMTA5NDQ_99bd5e3f-8b37-4565-908d-7dc9e426187a"
      unitRef="usd">21667000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzUtMy0xLTEtMTA5NDQ_51c6ce0d-c018-4ff6-bdd3-62147f0251f3"
      unitRef="usd">25741000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzUtNS0xLTEtMTA5NDQ_6643a7fc-84ed-40bc-88bb-6f6e56f9d72f"
      unitRef="usd">3217000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzUtNy0xLTEtMTA5NDQ_9f03f65e-d21f-4900-b4df-d6a5a486c54f"
      unitRef="usd">4305000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzYtMS0xLTEtMTA5NDQ_8c27e927-30ca-4672-902b-b439d7f10a3a"
      unitRef="usd">13520000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzYtMy0xLTEtMTA5NDQ_62d91b3b-fb71-4b43-933a-a0d91ad0b1d2"
      unitRef="usd">-23470000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzYtNS0xLTEtMTA5NDQ_de520122-8732-4ef5-b8e3-91b32630b1cd"
      unitRef="usd">5276000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzYtNy0xLTEtMTA5NDQ_954f2cb7-1aeb-4740-8697-19aeb2826bdb"
      unitRef="usd">-30485000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzctMS0xLTEtMTA5NDQ_ce4a9db6-efd3-4e30-809e-d23e8f82c5bd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzctMy0xLTEtMTA5NDQ_41262a15-1582-4823-94be-b81119db0f69"
      unitRef="usd">-833000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzctNS0xLTEtMTA5NDQ_9de88cde-14f5-467c-a319-49f7cfb299c1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzctNy0xLTEtMTA5NDQ_961c30a2-6842-4686-88d9-f6a26afcb93f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzgtMS0xLTEtMTA5NDQ_fec9ddc6-380f-4f55-8dd5-8467eb512606"
      unitRef="usd">16704000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzgtMy0xLTEtMTA5NDQ_1903da13-ba77-41c6-a3d8-1e177800a247"
      unitRef="usd">15530000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzgtNS0xLTEtMTA5NDQ_0a09aee8-f647-4134-823a-acd230c7f607"
      unitRef="usd">2753000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzgtNy0xLTEtMTA5NDQ_ae1b7bcc-6915-4c10-b8aa-be44a32840b8"
      unitRef="usd">1622000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzktMS0xLTEtMTA5NDQ_94d126e3-a5cd-4f6d-8780-5cbcce276131"
      unitRef="usd">887477000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzktMy0xLTEtMTA5NDQ_94829f7c-1ae0-4f02-8ded-67b782332379"
      unitRef="usd">833939000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzktNS0xLTEtMTA5NDQ_01d83fe2-7a5b-4425-9a9f-0f46db5ca41d"
      unitRef="usd">142470000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzktNy0xLTEtMTA5NDQ_8c6527dc-9d3a-4c0a-9c33-2e720c687100"
      unitRef="usd">130658000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzExLTEtMS0xLTEwOTQ0_b06b22cf-5ba8-4f8d-9a9d-39bc0716d531"
      unitRef="usd">716794000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i001af31a184d4ea7b03cf29b67f6a16b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzExLTMtMS0xLTEwOTQ0_c5e1f69b-c291-4e2b-a6ce-4120b9c60fc6"
      unitRef="usd">573575000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzExLTUtMS0xLTEwOTQ0_1948722d-0ece-4e53-a987-5a8c0e204f52"
      unitRef="usd">147057000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i475c7387b8cf46828d4e4cbad7ddbe35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzExLTctMS0xLTEwOTQ0_aee0a275-2bd6-4ef2-b1e9-31222f49a149"
      unitRef="usd">128554000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEyLTEtMS0xLTEwOTQ0_365d7122-bc27-4c14-b98d-cfaa975870fd"
      unitRef="usd">84488000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEyLTMtMS0xLTEwOTQ0_c11540a2-c58e-4b2d-a605-fd0ddc73fdd2"
      unitRef="usd">121751000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEyLTUtMS0xLTEwOTQ0_dbe732ce-8a78-46b0-8105-fc5652ed6139"
      unitRef="usd">23160000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEyLTctMS0xLTEwOTQ0_dfb199b3-60f8-4e38-b290-2aadc18ac2e7"
      unitRef="usd">13272000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEzLTEtMS0xLTEwOTQ0_152a25c3-0988-4f74-a47e-e3d15f4c4148"
      unitRef="usd">25891000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEzLTMtMS0xLTEwOTQ0_91d50423-50d4-4537-afc4-43983f3547fb"
      unitRef="usd">36998000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEzLTUtMS0xLTEwOTQ0_1112ee00-8990-4352-9c50-82e44ef2784c"
      unitRef="usd">1972000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzEzLTctMS0xLTEwOTQ0_b69b5881-0b2f-4fd1-a0ed-33fc502c5df0"
      unitRef="usd">6853000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE0LTEtMS0xLTEwOTQ0_e01347f8-7f26-4ece-974b-82e62618cc50"
      unitRef="usd">0</cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived>
    <cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE0LTMtMS0xLTEwOTQ0_4959bb98-303e-48a9-9edc-ff041cdd7121"
      unitRef="usd">0</cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived>
    <cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE0LTUtMS0xLTEwOTQ0_a0d2cbe0-e94e-4fc7-8680-c41a4315bde2"
      unitRef="usd">2199000</cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived>
    <cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE0LTctMS0xLTEwOTQ0_1385e92d-e564-4d0d-b027-1fbe2a3aca9b"
      unitRef="usd">2075000</cwt:DefinedBenefitPlanContributionsByPlanParticipantsAndGrossPrescriptionDrugSubsidyReceiptsReceived>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE1LTEtMS0xLTEwOTQ0_410ba1c7-dbb0-496b-926e-0be0d54d6e17"
      unitRef="usd">16704000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE1LTMtMS0xLTEwOTQ0_e3de321a-9a51-490a-8ba6-8420f7dc08bc"
      unitRef="usd">15530000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE1LTUtMS0xLTEwOTQ0_b2870db7-102d-4e04-b7ec-f123c21c1a47"
      unitRef="usd">5057000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE1LTctMS0xLTEwOTQ0_a6c28ba1-d472-43e9-8516-847b283e2811"
      unitRef="usd">3849000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE2LTEtMS0xLTEwOTQ0_294a4e96-a64d-4287-8246-57b6b19757a6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE2LTMtMS0xLTEwOTQ0_e7c69fd7-8c5b-4a8d-92bd-75e1d7b7496e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE2LTUtMS0xLTEwOTQ0_23c47f92-24f4-4d54-9cdb-60665892b332"
      unitRef="usd">105000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE2LTctMS0xLTEwOTQ0_0e5bcde2-894b-46f6-b933-41c85452fbfc"
      unitRef="usd">152000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE3LTEtMS0xLTEwOTQ0_7f23a084-74f5-4ca1-a835-436dd6ccbe9b"
      unitRef="usd">810469000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE3LTMtMS0xLTEwOTQ0_99bb1d9b-2504-40f2-b9ac-858ec3ebe120"
      unitRef="usd">716794000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE3LTUtMS0xLTEwOTQ0_a856c730-7b14-4a1b-b63c-a93f995e75b7"
      unitRef="usd">169436000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE3LTctMS0xLTEwOTQ0_d444d603-028e-4f2d-99c1-ce3c9b37efc6"
      unitRef="usd">147057000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE4LTEtMS0xLTEwOTQ0_083d7ae1-d6be-4624-92c5-38cc19c8a04b"
      unitRef="usd">-77008000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE4LTMtMS0xLTEwOTQ0_b2931b8f-45ee-4c7c-a4f1-dae43c1c4c05"
      unitRef="usd">-117145000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE4LTUtMS0xLTEwOTQ0_0a55ef6d-d2a4-492e-b260-bf41f4512b5d"
      unitRef="usd">26966000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE4LTctMS0xLTEwOTQ0_575a00a3-03d4-45a0-80cd-454c403e43af"
      unitRef="usd">16399000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE5LTEtMS0xLTEwOTQ0_1cd58138-de9d-4a53-a738-b0d9ab46c4e2"
      unitRef="usd">-12323000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE5LTMtMS0xLTEwOTQ0_064f1f94-726d-445f-a408-6d3b47a397f8"
      unitRef="usd">-52816000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE5LTUtMS0xLTEwOTQ0_3a762956-34c0-4644-b59d-9772438a9427"
      unitRef="usd">29327000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzE5LTctMS0xLTEwOTQ0_eaca425f-16e1-41ec-bfe7-d25edaae4eb3"
      unitRef="usd">20699000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIwLTEtMS0xLTEwOTQ0_69c03a09-e1df-4743-a2be-f8cfd64c0d2f"
      unitRef="usd">4174000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIwLTMtMS0xLTEwOTQ0_5fe8f4ff-d6cf-4cc1-a230-55170f07d7a2"
      unitRef="usd">5181000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIwLTUtMS0xLTEwOTQ0_0550fc40-819c-4192-973e-adcaece17596"
      unitRef="usd">1738000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIwLTctMS0xLTEwOTQ0_830bfad9-9708-48d8-b6a2-88feff283ad6"
      unitRef="usd">1932000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIxLTEtMS0xLTEwOTQ0_06ae3bbf-9aee-4136-bc94-cdb572595b2d"
      unitRef="usd">-60511000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIxLTMtMS0xLTEwOTQ0_74bb43ee-bd47-40f5-911a-e81d9fb7b09b"
      unitRef="usd">-59148000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIxLTUtMS0xLTEwOTQ0_b142b416-d5bf-4d71-a530-a355d5df2be2"
      unitRef="usd">-623000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZToyMTJhOWJlZGI0OTM0ODE3YTk0YzUxM2M4ODM2N2I3OC90YWJsZXJhbmdlOjIxMmE5YmVkYjQ5MzQ4MTdhOTRjNTEzYzg4MzY3Yjc4XzIxLTctMS0xLTEwOTQ0_fa9106ea-f1f2-4fdb-a1aa-3cfc79b789a7"
      unitRef="usd">-2368000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzIxOTkwMjMyNjgzNjI_deb12eaf-0010-421d-a840-1cff64d47c99"
      unitRef="usd">2100000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzgzMTE_40163985-b2c3-4040-8c7d-540e37269315"
      unitRef="usd">2100000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzQz_cb45a329-cee3-4b0f-a975-cc696c20c046">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized on the balance sheet consist of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Noncurrent assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,966&#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;16,399&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit liability (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;(94,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory liabilities (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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(60,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(59,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(2,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt"&gt;Noncurrent assets represent the overfunded status of the employee pension plan in 2021 and of the PBOP plan in 2021 and 2020. The amounts are recorded as part "Other" noncurrent assets on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.5pt"&gt;Accrued benefit liability represents the underfunded status of the SERP plan in 2021 and of the employee pension and SERP plans in 2020. The amounts are recorded as part of "Pension" in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.5pt"&gt;Changes in the funded status of the plans that would be recorded in accumulated other comprehensive income for an unregulated entity are recorded as a regulatory assets and liabilities as the Company believes it is probable that an amount equal to the regulatory asset or liability will be collected or refunded through the setting of future rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ib33c3a963c2f4938a80fe87dd8c53095_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzItMS0xLTEtMTA5NDQ_d973eed6-4370-4e4f-ab29-a5638f16cff6"
      unitRef="usd">17002000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i5e4970a0152047e498b1ea4f50f979ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzItMy0xLTEtMTA5NDQ_09bad64f-b2f8-4e46-88ee-7c3abd01dd19"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i4bc99dec10b04f62b311237ad5c9847d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzItNS0xLTEtMTA5NDQ_88b63cf0-7023-4b00-a662-4a03a28f66b0"
      unitRef="usd">26966000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i74a6be950b594d788dfee395370db98d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzItNy0xLTEtMTA5NDQ_cfa0386c-0096-469d-ab52-e296676cd703"
      unitRef="usd">16399000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i3e12288a9baf4332be692e73c9d3d4a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzMtMS0xLTEtMTA5NDQ_976bb717-a0c4-4791-82c8-d21cec091b07"
      unitRef="usd">282000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="if77a7d86761f4e318066ed383f550161_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzMtMy0xLTEtMTA5NDQ_84a48ec2-5551-4706-8774-f1407346cc31"
      unitRef="usd">104000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="iefe8d9d4393c434bb50831f566f44c62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzMtNS0xLTEtMTA5NDQ_1ea2aab4-af77-4df9-a449-ac35c28021d5"
      unitRef="usd">1124000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i7b66e31d38fa4107942b92e498cf4533_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzMtNy0xLTEtMTA5NDQ_addced07-c66b-4bf2-aac2-60f351a3d70b"
      unitRef="usd">1782000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="iedb7b027964b4053807d5ca353eaa43c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzQtMS0xLTEtMTA5NDQ_3a80f785-2eef-4228-8e7f-7be4dd57eb55"
      unitRef="usd">94010000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ie469dc38c777485481cf9ec919d8b18c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzQtMy0xLTEtMTA5NDQ_2f138c7b-ffdd-47a9-a1db-f73307a5f8ea"
      unitRef="usd">117145000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i468927c064ab4512a559ef527d22e440_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzQtNS0xLTEtMTA5NDQ_b167577e-0d8d-4b76-99e1-0c4d226b79b6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ia0a60c5b3fdd4860800abd98eb1c5aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzQtNy0xLTEtMTA5NDQ_4c18d31a-9820-406f-9283-aa27e9386d70"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i0bc3f7dd221546acb3dcc7f18708fe2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzUtMS0xLTEtMTA5NDQ_3d1ca0a6-bde1-475f-8fa7-cc10eb4cdaff"
      unitRef="usd">16779000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="if1a9c18b8a3c453ca74d934a9df79f23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzUtMy0xLTEtMTA5NDQ_53d52b4e-f2ba-40e3-bdbf-fd056d331fde"
      unitRef="usd">58101000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ia4f3ac68a35c484b8455b79e8b123747_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzUtNS0xLTEtMTA5NDQ_22797da3-c4b3-48ac-b7f0-e5b65eae164a"
      unitRef="usd">829000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i601f1892d2064e6da95632ce99d4832f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzUtNy0xLTEtMTA5NDQ_712b1d22-a910-4bd7-8296-5a2218c58aac"
      unitRef="usd">1487000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ied94e1fda3b141548cf54f5d78229ad1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzYtMS0xLTEtMTA5NDQ_cf499c86-65b4-49db-bd49-a3d163775e49"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i67031062331046408e0b616757e40465_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzYtMy0xLTEtMTA5NDQ_9a9bf601-01ea-468d-bafb-a5ae6c429c3b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="if7538e5283644b45bd36a8064da6ffa6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzYtNS0xLTEtMTA5NDQ_e195e25c-f8fa-4037-94ab-f06d07158fb3"
      unitRef="usd">27294000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i646cec6940fe446b89c501fc21583e95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzYtNy0xLTEtMTA5NDQ_cf9c1e58-b9a3-4fc0-9999-95bee9c53e31"
      unitRef="usd">18472000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzctMS0xLTEtMTA5NDQ_9fa3dfbf-9fa9-4be9-b25a-418bc63648af"
      unitRef="usd">-60511000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzctMy0xLTEtMTA5NDQ_06bd7c62-f5b0-4c8c-a398-6ecdd6d5c71c"
      unitRef="usd">-59148000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzctNS0xLTEtMTA5NDQ_72dbd02a-ad66-4a62-9377-cd1ac713c4da"
      unitRef="usd">-623000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkNzM3OGUyMzNlMTQ0N2E2OGQyMGU5ZDM1ZGRhOTdlZS90YWJsZXJhbmdlOmQ3Mzc4ZTIzM2UxNDQ3YTY4ZDIwZTlkMzVkZGE5N2VlXzctNy0xLTEtMTA5NDQ_183752c1-f3f7-4467-a512-6e2207b385ae"
      unitRef="usd">-2368000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzQ5_5110f83e-86ed-42b6-950e-81dae92e6034">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the actuarial assumptions used in determining the benefit obligation for the benefit plans:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 assumptions as of December&#160;31:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.28&#160;&lt;/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;3.08&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Discount rate - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Discount rate - other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/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;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term rate of return on plan 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;6.34&#160;&lt;/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;6.50&#160;&lt;/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.88&#160;&lt;/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;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 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;Rate of compensation increases - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Rate of compensation increases - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of living adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the actuarial assumptions used in determining the net periodic benefit costs for the benefit plans, which uses the end of the prior year as the measurement date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 assumptions as of December&#160;31:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/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;3.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Discount rate - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Discount rate - other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3.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;span style="color:#000000;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term rate of return on plan 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;6.50&#160;&lt;/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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.50&#160;&lt;/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 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;Rate of compensation increases - employee pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/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;3.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;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Rate of compensation increases - SERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of living adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzMtMS0xLTEtMTA5NDQ_11be50f9-c2e2-4a27-b4ca-bd9febb05951"
      unitRef="number">0.0328</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzMtMy0xLTEtMTA5NDQ_db352f00-c2e2-410e-a412-d0d75709377c"
      unitRef="number">0.0308</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzMtNS0xLTEtMTA5NDQ_2da237cf-8478-4e42-9195-b5b587bcdd9a"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzMtNy0xLTEtMTA5NDQ_90141b73-82ca-4843-8686-8746ca9533af"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i05242a8e15d2487dbc71989646df3695_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzQtMS0xLTEtMTA5NDQ_53c4033e-a0b5-468b-b85d-52e381289996"
      unitRef="number">0.0318</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i34732901258742f4943bbaa70ead65b0_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzQtMy0xLTEtMTA5NDQ_8cc0e84d-e59f-4723-8d62-a7a27817d39e"
      unitRef="number">0.0297</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idc99f96c138c4880b47c6c2a1c434fe7_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzQtNS0xLTEtMTA5NDQ_62af6a3b-9841-4192-a872-03e2f50427d7"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i3dd10a0001334eb4932267c50f137759_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzQtNy0xLTEtMTA5NDQ_6524a5ff-e648-4e46-9a1a-64f00019d167"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ib40c62dfc67a4c8f9693b1fb6bb7b8bd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtMS0xLTEtMjUyNjM_01417a17-0525-474d-afbb-ef1f12408d94"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9ec8681e0aec4f4eaf216fa908a53b23_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtMy0xLTEtMjUyNjM_d28040e0-9bcf-41bf-bb71-f662da465c8f"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i05ba3dd719fa496a952f463276d4520f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtNS0xLTEtMjUyNjM_3eacf8d1-b9a6-492e-8ac1-5ff814f9fd11"
      unitRef="number">0.0327</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9bd845fe06db41dca1d92fd7da1751d8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtNy0xLTEtMjUyNjM_6a8dc798-485a-45ac-b6fa-3f9419adcf3b"
      unitRef="number">0.0303</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtMS0xLTEtMTA5NDQ_8a9d4125-757a-4f7a-ae0e-48a42f3b3e3e"
      unitRef="number">0.0634</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtMy0xLTEtMTA5NDQ_6e088dec-f342-4c86-85b7-f6ee39f20d9d"
      unitRef="number">0.0650</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtNS0xLTEtMTA5NDQ_68e39a02-fda6-4a3f-b77c-57eb2c24b3d5"
      unitRef="number">0.0588</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzUtNy0xLTEtMTA5NDQ_60a002a6-36fd-4d73-bab2-48149c23fcef"
      unitRef="number">0.0600</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzYtMS0xLTEtMTA5NDQ_e4c46363-17a1-4045-8d76-1f241f6bca23"
      unitRef="number">0.0425</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzYtMy0xLTEtMTA5NDQ_222cbee4-b518-45fd-8f24-7dabe7215cb0"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzYtNS0xLTEtMTA5NDQ_64b554eb-ef06-4aad-8fc8-03450929c4c4"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzYtNy0xLTEtMTA5NDQ_06443f48-13e1-405b-ac30-4c8d9f85b8c6"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i05242a8e15d2487dbc71989646df3695_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzctMS0xLTEtMTA5NDQ_df3c3b4b-bc0e-4c11-9c79-3f212282d9e9"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i34732901258742f4943bbaa70ead65b0_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzctMy0xLTEtMTA5NDQ_195b0a0e-8095-4819-b84e-6b996f7e9871"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="idc99f96c138c4880b47c6c2a1c434fe7_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzctNS0xLTEtMTA5NDQ_0ad8abdb-68a5-47ae-ba53-a130013f4563"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i3dd10a0001334eb4932267c50f137759_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzctNy0xLTEtMTA5NDQ_52ec911f-cd4f-4df7-afbd-134c35c6ec90"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzgtMS0xLTEtMTA5NDQ_785df869-4080-4719-aef2-97ac7a9606e9"
      unitRef="number">0.0220</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment
      contextRef="i593b341b7be04a2b8428f811e525831a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzgtMy0xLTEtMTA5NDQ_8f26b1b9-ebe9-426d-9b30-b099a4c82e2e"
      unitRef="number">0.0210</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzgtNS0xLTEtMTA5NDQ_4dbd3eb7-d411-473f-9329-8f054f72c611"
      unitRef="number">0</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment
      contextRef="i35f6d563fabc4eae8ff5b1bb87908a14_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTozZGM2OTJjMWJjZTY0MzQzYTg5ZGYyMjIxNjUxN2Q1YS90YWJsZXJhbmdlOjNkYzY5MmMxYmNlNjQzNDNhODlkZjIyMjE2NTE3ZDVhXzgtNy0xLTEtMTA5NDQ_ad5bb85b-1c36-47cb-a00b-1e222285e65d"
      unitRef="number">0</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationCostOfLivingAdjustment>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzg3Mjc_42c29dac-dff8-4901-82c1-8b64a8006428"
      unitRef="number">0.054</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i1567d15d3eda481d8856929bea57b63d_I20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzg4MzA_54523896-2297-4378-9f09-ba3165389531"
      unitRef="number">0.052</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <cwt:DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzg4NzM_ddd03c2c-d6f1-4cd4-aec6-fb833f6cacd1"
      unitRef="number">0.039</cwt:DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation>
    <cwt:DefinedBenefitPlanPeriodForHealthCareCostTrendRateToReachUltimateTrendRateBenefitObligation
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzg4OTA_92f3180c-4693-48ef-b18e-4ddf639971b8">P38Y</cwt:DefinedBenefitPlanPeriodForHealthCareCostTrendRateToReachUltimateTrendRateBenefitObligation>
    <cwt:DefinedBenefitPlanEffectOfChangeInYieldCurveOnNetPeriodicBenefitCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI3NDg3NzkwODk4NTU_51ada0eb-df83-466a-9c06-edc4192e6bdf"
      unitRef="usd">12200000</cwt:DefinedBenefitPlanEffectOfChangeInYieldCurveOnNetPeriodicBenefitCost>
    <cwt:DefinedBenefitPlanEffectOfChangeInYieldCurveOnNetPeriodicBenefitCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI3NDg3NzkwODk4NzE_703497c4-1fd2-478b-8323-09d10a4938d4"
      unitRef="usd">1200000</cwt:DefinedBenefitPlanEffectOfChangeInYieldCurveOnNetPeriodicBenefitCost>
    <cwt:DefinedBenefitPlanEffectOfChangeInMethodOnNetPeriodicBenefitCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI3NDg3NzkwODk4ODU_f7f645e2-b7ca-404c-94ab-085b9f97e55d"
      unitRef="usd">6200000</cwt:DefinedBenefitPlanEffectOfChangeInMethodOnNetPeriodicBenefitCost>
    <cwt:DefinedBenefitPlanEffectOfChangeInMethodOnNetPeriodicBenefitCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzI3NDg3NzkwODk4OTk_4667ba10-aa04-4902-9738-28ac70467e96"
      unitRef="usd">1100000</cwt:DefinedBenefitPlanEffectOfChangeInMethodOnNetPeriodicBenefitCost>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsAllocationPercentageOfPortfolioInvestment
      contextRef="i50aba9f96a6d4f35b3e71d32b6484dd8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwMTA5_0a8cd001-7cdf-4872-b411-1ba13b0d30e4"
      unitRef="number">0.60</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsAllocationPercentageOfPortfolioInvestment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsAllocationPercentageOfPortfolioInvestment
      contextRef="ifb603daa03424b0dac43e99c11898460_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwMTI4_4246044b-8042-427e-99a7-1cb4eb6ba28d"
      unitRef="number">0.40</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsAllocationPercentageOfPortfolioInvestment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate
      contextRef="i50aba9f96a6d4f35b3e71d32b6484dd8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwMjcw_3deb2fd1-ccc1-4c85-ab1d-74adec89623a"
      unitRef="number">0.0220</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate
      contextRef="i7d4cde474e4d42b181bb6fe6eb824751_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwMzQ3_26bc45f3-aec4-4f68-b518-0c0aa1ceb429"
      unitRef="number">0.0789</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="ic2d84b43c1464cfe8c01872337bc69b0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwMzc2_092999fd-314f-49a8-92e6-ad975309ef30"
      unitRef="number">0.0873</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i2d6e5a0d14144600aff326cc612aa400_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwNDU0_9136267e-10ea-4427-a54b-b8bb04994206"
      unitRef="number">0.0765</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate
      contextRef="ifb603daa03424b0dac43e99c11898460_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwNTky_df47a9a7-be1e-40f9-b89d-be889193f630"
      unitRef="number">0.0220</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i730f9f438e5b4fb4adbe0586b803b349_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwNjg3_f265d3e5-306d-4c10-8380-a40b2dd07c27"
      unitRef="number">0.0334</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i22decccdc6094788a244cecf3cb3618c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwNzIz_79d807ea-c511-4a36-acde-706e66e3d944"
      unitRef="number">0.0235</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwOTI2_7df19770-64f2-4a50-9bf2-0b23a850d38b"
      unitRef="number">0.0634</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEwOTU0_60ca01b4-7aa7-49ad-b633-855e7c025c06"
      unitRef="number">0.0588</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzYy_03f0aa55-e8bf-4063-87d2-0c6f4dcba17f">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit costs for the pension and other postretirement plans for the years ended December&#160;31, 2021 and 2020, included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;Pension Plan&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;Other Benefits&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;2019&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;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;Service 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;35,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan 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,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 amortization and deferral&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 periodic benefit cost&lt;/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;27,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;45,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;34,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItMS0xLTEtMTA5NDQ_e389488c-6406-4521-ac62-5e48ab63bd06"
      unitRef="usd">35055000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItMy0xLTEtMTA5NDQ_96387bf0-7607-4cec-a50c-64b8e79c9c39"
      unitRef="usd">36002000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItNS0xLTEtMTA5NDQ_2b6d83de-aa1d-421a-98bb-60073fd48801"
      unitRef="usd">26718000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItNy0xLTEtMTA5NDQ_4e3fa90b-b6bd-43b8-b4eb-6a68bb9bf36d"
      unitRef="usd">6072000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItOS0xLTEtMTA5NDQ_2534cb58-62ed-497a-9807-e9a39270b2f3"
      unitRef="usd">7945000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzItMTEtMS0xLTEwOTQ0_a8541d39-8a15-4c09-a51d-126c34423ef2"
      unitRef="usd">7475000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtMS0xLTEtMTA5NDQ_0fbcd39c-2aff-44c5-a30d-7f7e90485c6f"
      unitRef="usd">21667000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtMy0xLTEtMTA5NDQ_61ca9cc3-3de6-4aef-9d22-03139ecf2afa"
      unitRef="usd">25741000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtNS0xLTEtMTA5NDQ_8b5b0caf-0f87-472c-be23-0f2b82bc4854"
      unitRef="usd">26966000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtNy0xLTEtMTA5NDQ_9ce4c478-b9b5-4adf-83a0-ff1c9c53afd4"
      unitRef="usd">3217000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtOS0xLTEtMTA5NDQ_1b95d4d3-325e-4cba-a292-162990749071"
      unitRef="usd">4305000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzMtMTEtMS0xLTEwOTQ0_262f5082-6d6b-4e51-a230-4d0047ceefaa"
      unitRef="usd">5441000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtMS0xLTEtMTA5NDQ_216908fa-327a-4dfb-ab69-6b4072c01d4b"
      unitRef="usd">39472000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtMy0xLTEtMTA5NDQ_f0d86dde-44ce-47e6-bf05-0759bd706372"
      unitRef="usd">33086000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtNS0xLTEtMTA5NDQ_ebdc9516-31c8-401e-a5b3-affd10d9c302"
      unitRef="usd">30285000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtNy0xLTEtMTA5NDQ_7163f2f6-9178-4568-b39c-2d0e973af64e"
      unitRef="usd">8769000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtOS0xLTEtMTA5NDQ_e4b640f4-1965-4956-9a22-92a658302ca5"
      unitRef="usd">7236000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzQtMTEtMS0xLTEwOTQ0_1a676ae6-7169-4627-af14-b650ff4c0126"
      unitRef="usd">5794000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtMS0xLTEtMTA5NDQ_bc5446cb-fde3-4788-8cab-1768d0b198de"
      unitRef="usd">-10003000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtMy0xLTEtMTA5NDQ_2d23a15a-7ee3-43d2-a249-16d94460874f"
      unitRef="usd">-17027000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtNS0xLTEtMTA5NDQ_4c1603ee-c2d7-4fd2-a9d9-8c32d5eec40c"
      unitRef="usd">-10975000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtNy0xLTEtMTA5NDQ_b31f0d1a-362f-4bd8-a191-35cc8719f5df"
      unitRef="usd">293000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtOS0xLTEtMTA5NDQ_edd914d7-2a5e-46f1-bf61-39f2f0512c75"
      unitRef="usd">-197000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzUtMTEtMS0xLTEwOTQ0_2c1c8733-1f9d-44bf-ac04-436a92f40c31"
      unitRef="usd">-758000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtMS0xLTEtMTA5NDQ_38c0d4c9-7d51-49b7-930d-0985d965290d"
      unitRef="usd">27253000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtMy0xLTEtMTA5NDQ_2e33ce35-bc2f-4b67-ba5d-cf8e2accffad"
      unitRef="usd">45684000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iedf1bfe6168240f2bfd68d81eb0f17eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtNS0xLTEtMTA5NDQ_1b7cb7f6-0d9b-43c2-a1b0-8adc298d61c3"
      unitRef="usd">34374000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtNy0xLTEtMTA5NDQ_f8f69b54-ab8d-4daa-962b-a55599392908"
      unitRef="usd">227000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtOS0xLTEtMTA5NDQ_59c1cf7d-ddb0-48b9-b4cd-bde756afd63e"
      unitRef="usd">5211000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i5419eaaee968493384ed4544d4f0d01c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTo5ODhhNGYxODdhZTg0ZjAxOTBkYWE3MzZhYTVjMzU2Yy90YWJsZXJhbmdlOjk4OGE0ZjE4N2FlODRmMDE5MGRhYTczNmFhNWMzNTZjXzYtMTEtMS0xLTEwOTQ0_dc553c65-13c4-4b16-bf62-831385624327"
      unitRef="usd">7880000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzMtMS0xLTEtMTA5NDQ_e2790dbf-1801-4ac4-b729-46171050e338"
      unitRef="number">0.0308</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzMtMy0xLTEtMTA5NDQ_6e0873de-732e-4bc3-a5f8-5288d3b3379b"
      unitRef="number">0.0320</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzMtNS0xLTEtMTA5NDQ_a378f405-8376-44a0-a946-7e1060bc2948"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzMtNy0xLTEtMTA5NDQ_72a720c4-7e10-40de-989b-d42310b61283"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i3d73a8401ef541808117ce8586d6bce8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtMS0xLTEtMjUyNzg_6393bccd-1ba3-4b48-a625-15b1bfbe9393"
      unitRef="number">0.0297</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i12cb3fe7d3a34488aba93c46b76a8c3e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtMy0xLTEtMjUyNzg_df5b6b24-2eac-40ba-9687-ccd12768bcab"
      unitRef="number">0.0320</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i39808004bb334d47a93a0a5fb0275c3a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtNS0xLTEtMjUyNzg_eb8d3d75-0911-46b2-a1c5-ecd86f2fb045"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2df3eb80cb71445f9893cfb015e3053a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtNy0xLTEtMjUyNzg_72ca4290-3120-4045-9a32-849cc555b667"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i483483e296a04b28976c4be25919fceb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtMS0xLTEtMjUyNzg_bea7fd3e-8177-4bfb-87d6-42f34515f33e"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i05b63f0f8cb2478c9bfe6d92aad38922_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtMy0xLTEtMjUyNzg_e1b55846-618c-4c76-b4d2-cd38fddcb7a5"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i643af071176b4932afd334e2cd69b09b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtNS0xLTEtMjUyNzg_e15e8869-7978-4d9e-b903-b141eb538cbf"
      unitRef="number">0.0303</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic765b216a5244aec8606a53ab8fabba8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtNy0xLTEtMjUyNzg_bbd8c202-42d3-4ce3-8ee6-f4cae6b28792"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtMS0xLTEtMTA5NDQ_7658f4a0-af9c-4af7-8405-0ac9096ea7c6"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtMy0xLTEtMTA5NDQ_caff7218-17c1-44e9-96e1-f7ac9ce8f4bb"
      unitRef="number">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtNS0xLTEtMTA5NDQ_5cab7ef4-ae63-4bb4-8cb5-546ba49ec0d4"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzQtNy0xLTEtMTA5NDQ_99777c5f-935e-4a83-8375-cdf405f0c67e"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtMS0xLTEtMTA5NDQ_04f180b4-2da5-4d90-b21b-a24bc064e3a1"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtMy0xLTEtMTA5NDQ_dd1f5139-abb8-4878-a34a-bf43da86ec0f"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtNS0xLTEtMTA5NDQ_2fd95ecf-8e64-4913-ba1c-d083d44cf8f5"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzUtNy0xLTEtMTA5NDQ_59bc5652-278c-410c-b693-df66bff9399f"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3d73a8401ef541808117ce8586d6bce8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzYtMS0xLTEtMTA5NDQ_acedebba-40dc-44c1-bb66-0205101e169e"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i12cb3fe7d3a34488aba93c46b76a8c3e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzYtMy0xLTEtMTA5NDQ_5045b304-61af-446c-82b7-3ac12cbf792d"
      unitRef="number">0.0375</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i39808004bb334d47a93a0a5fb0275c3a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzYtNS0xLTEtMTA5NDQ_a054fa15-8132-4955-837b-b8c0d906c0cc"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i2df3eb80cb71445f9893cfb015e3053a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzYtNy0xLTEtMTA5NDQ_856766f1-287b-4412-a17d-cf9aabb862a0"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment
      contextRef="i7e1e31c5b4f5481ebc14ef514fa427a9_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzctMS0xLTEtMTA5NDQ_75fd882d-60f1-4f1d-81c5-8ed26696da0e"
      unitRef="number">0.0210</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment
      contextRef="ie97b7b2ddf2c405ab5c7c95c46b82bec_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzctMy0xLTEtMTA5NDQ_c079c016-bdb5-4ce6-a39b-81f9ef24a76b"
      unitRef="number">0.0250</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment
      contextRef="i85682639dfe8459ebe03f043d78df67c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzktNS0xLTEtMjkzNDQ_ed470f4d-b43f-403f-9d83-4429eb3dd4d0"
      unitRef="number">0</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment>
    <cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment
      contextRef="i1cb7918522b94a1b92ab0c17fa11d7c0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90YWJsZTpkOTI5MzcxZGYzMWE0MDFjODBiZThlNmU0YzM2OTdkNi90YWJsZXJhbmdlOmQ5MjkzNzFkZjMxYTQwMWM4MGJlOGU2ZTRjMzY5N2Q2XzktNy0xLTEtMjkzNDg_e8040e17-6920-4058-8fd7-5c0f5391a6d2"
      unitRef="number">0</cwt:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostCostofLivingAdjustment>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyMzA5_efe31147-c9e1-48c8-b1ea-12dfdfbdc508"
      unitRef="number">0.054</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <cwt:DefinedBenefitPlanHealthCareCostTrendRateAssumedYearThree
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNDA3_2f49947a-6607-4f8f-bf79-2f1bb5661455"
      unitRef="number">0.050</cwt:DefinedBenefitPlanHealthCareCostTrendRateAssumedYearThree>
    <cwt:DefinedBenefitPlanUltimateHealthCareCostTrendRateNetPeriodicBenefitCost
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNDUw_09db0cca-f31a-4323-a49b-8faf3dbc8ff4"
      unitRef="number">0.038</cwt:DefinedBenefitPlanUltimateHealthCareCostTrendRateNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i6b6bde66395e458088826f81d801215d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNjU0_4b878899-c556-4f08-9558-733205ed7118"
      unitRef="usd">16100000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i5f3533d968034447ae6b2012b169f982_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNjkvZnJhZzo4NTY0ZGNmYTkwY2E0NTk5YmNhYzBkY2EwZmJiM2ZlMi90ZXh0cmVnaW9uOjg1NjRkY2ZhOTBjYTQ1OTliY2FjMGRjYTBmYmIzZmUyXzEyNzI2_19ac8f68-768f-4dc8-a4dd-90f7d03ed75a"
      unitRef="usd">700000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwODQ_64593ad2-7aa8-40d8-b608-25308184c587">STOCK-BASED COMPENSATION PLANS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's equity incentive plan was approved and amended by stockholders on April&#160;27, 2005 and May&#160;20, 2014. The Company is authorized to issue awards up to 2,000,000 shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company granted RSAs of common stock to Officers and to the Board of Directors. An RSA share represents the right to receive a share of the Company's common stock and is valued based on the fair market value of the Company's common stock at the date of grant. RSAs granted to Officers vest over 36 months with the first year cliff vesting. In general, RSAs granted to Board of Directors vest at the end of 12 months. The RSAs are recognized as expense evenly over 36 months for the shares granted to Officers and 12 months for the shares granted to Board of Directors. As of December 31, 2021, there was approximately $1.6&#160;million of total unrecognized compensation cost related to RSAs. The cost is expected to be recognized over a weighted average period of 1.59 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the outstanding RSAs as of December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSA Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs at January 1, 2021&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;51,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.92&#160;&lt;/span&gt;&lt;/td&gt;&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;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;50,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;50.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs at December 31, 2021&lt;/span&gt;&lt;/td&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;62,691&#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;53.49&#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:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company granted performance-based RSUs of common stock to Officers. Each award reflects a target number shares of common stock that may be issued to the award recipient. The 2021 awards may be earned upon the completion of a 3-year performance period. Whether RSUs are earned at the end of the performance period will be determined based on the achievement of certain performance objectives set by the Board of Directors Compensation Committee in connection with the issuance of the RSUs. The performance objectives are based on the Company's business plan covering the performance period. The performance objectives include achieving the budgeted return on equity, budgeted investment in utility plant, customer service standards, employee safety standards and water quality standards. Depending on the results achieved during the 3-year performance period, the actual number of shares that a grant recipient receives at the end of the performance period may range from 0% to 200% of the target shares granted, provided that the grantee is continuously employed by the Company through the vesting date. If prior to the vesting date employment is terminated by reason of death, disability or normal retirement, then a pro rata portion of this award will vest. RSUs are not included in diluted shares until earned. The RSUs are recognized as expense ratably over the 3-year performance period using a fair market value of the Company's common share at the date of grant and an estimated number of RSUs earned during the performance period. As of December 31, 2021, there was approximately $2.0&#160;million of total unrecognized compensation cost related to RSUs. The cost is expected to be recognized over a weighted average period of 1.22 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the outstanding RSUs as of December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSU Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair 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;RSUs at January 1, 2021&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;87,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.62&#160;&lt;/span&gt;&lt;/td&gt;&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;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;31,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance criteria adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;35.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs at December 31, 2021&lt;/span&gt;&lt;/td&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;90,942&#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;52.71&#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:8pt;margin-top:3pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded compensation costs for the RSAs and RSUs which are included in administrative and general operating expenses in the amount of $6.6 million for 2021 and $4.4&#160;million for 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzIwMA_625c7a89-89b7-4f6f-9226-e55ff4420fcd"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iff8afaed4bfa4cfe8b98654ba2e6af30_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzUzOQ_cdc691ae-ec9a-4120-b1ab-4bf8e98c9143">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i40c6d3df04c04efbb5940fbbdb45b0ef_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzY0Mw_7103040c-93a1-493d-ad73-2179d10478ee">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iff8afaed4bfa4cfe8b98654ba2e6af30_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzY5NA_b5dea87a-c8fd-449e-bbbb-2d989c5001b7">P36M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i40c6d3df04c04efbb5940fbbdb45b0ef_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzczNg_08422ec5-ca31-4d57-82fd-d5e0ee02b06c">P12M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i56d1eeb027734832aede92cd7278f154_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzgzNA_ba51573e-ba37-4c6f-96ce-e825150104c9"
      unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5Xzk2Ng_403c0042-9f2e-4fe0-9a3f-75aa661f2115">P1Y7M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwODc_9d24b5cd-712c-44d1-84dc-1110a7a5bf5a">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the outstanding RSAs as of December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSA Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs at January 1, 2021&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;51,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.92&#160;&lt;/span&gt;&lt;/td&gt;&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;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;50,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;50.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs at December 31, 2021&lt;/span&gt;&lt;/td&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;62,691&#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;53.49&#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:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the outstanding RSUs as of December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSU Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair 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;RSUs at January 1, 2021&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;87,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.62&#160;&lt;/span&gt;&lt;/td&gt;&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;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;31,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance criteria adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;35.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs at December 31, 2021&lt;/span&gt;&lt;/td&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;90,942&#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;52.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8adce8fb9049404eb91a556cb5db60b2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzEtMS0xLTEtMTA5NDQ_fee070cc-84fb-4d59-bb76-61d641a876e8"
      unitRef="shares">51561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8adce8fb9049404eb91a556cb5db60b2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzEtMy0xLTEtMTA5NDQ_a507acd9-98c8-49fd-835a-809c7db0a9e1"
      unitRef="usdPerShare">50.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzItMS0xLTEtMTA5NDQ_7e8c4e43-f9ce-4736-8989-e8c616e51be1"
      unitRef="shares">50981</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzItMy0xLTEtMTA5NDQ_226a91cb-cdfe-4f14-b27e-dead7706f56e"
      unitRef="usdPerShare">53.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzMtMS0xLTEtMTA5NDQ_8f5e2129-94a9-4e2b-8cfc-9a26e8a83c8b"
      unitRef="shares">39851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd8ffb44036f455599c9c05e0ba1a856_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzMtMy0xLTEtMTA5NDQ_ae0c16d5-199f-4338-a9bc-73a0c401e2fd"
      unitRef="usdPerShare">50.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i56d1eeb027734832aede92cd7278f154_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzQtMS0xLTEtMTA5NDQ_ff44bdd0-d0b4-4477-8347-eaaf4e0139d3"
      unitRef="shares">62691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i56d1eeb027734832aede92cd7278f154_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZToyMzYxNDAzNjJlN2M0MzQ4OGQ3ODQxNzFjZjU2Zjg2Ni90YWJsZXJhbmdlOjIzNjE0MDM2MmU3YzQzNDg4ZDc4NDE3MWNmNTZmODY2XzQtMy0xLTEtMTA5NDQ_fff44fae-15b5-4536-8161-2f5e21181a03"
      unitRef="usdPerShare">53.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0ecd8137fbb7467581735a6b54b18c95_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwODA_a7dca723-c10f-4122-bfdc-e4fd35a53caa">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0ecd8137fbb7467581735a6b54b18c95_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwODE_17db5e91-eb85-43d7-946e-9ec6b98b5161">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate
      contextRef="ib4a81a2a618b484f9018b5a869344593_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzIwNTU_293befe4-801f-4587-9248-3ce7a4853b7f"
      unitRef="number">0</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate
      contextRef="ifd58f3240016400f8aed958555fe28eb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzIwNjE_94f9bce4-4edc-4d12-84d5-77f12e09faf2"
      unitRef="number">2</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0ecd8137fbb7467581735a6b54b18c95_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwODI_0a8b3eba-6558-4fa1-8335-6e3fcc6df0cc">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ia6a236efb68d424c986f728e411ba26c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzI2NzE_8bec3ff6-f3f6-4c10-b591-6f35597a57a0"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0ecd8137fbb7467581735a6b54b18c95_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzI4MDM_146c8d70-f4ca-47eb-87c4-1ef31def7ea8">P1Y2M19D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2d96ce52f13e477ea03941c52edb8936_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzEtMS0xLTEtMTA5NDQ_9e629682-bb85-4980-9448-b4af9197a9a8"
      unitRef="shares">87787</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2d96ce52f13e477ea03941c52edb8936_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzEtMy0xLTEtMTA5NDQ_5005d093-a3e8-453a-b536-19c6f08b5638"
      unitRef="usdPerShare">46.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzItMS0xLTEtMTA5NDQ_0ae2a318-c712-4280-8192-4e6b36284386"
      unitRef="shares">31749</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzItMy0xLTEtMTA5NDQ_9f0ecb40-e99c-48d6-9b66-c53ee3bfca55"
      unitRef="usdPerShare">53.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustment
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzMtMS0xLTEtMTA5NDQ_ec8f3b1c-156c-4c6b-8665-637df914211b"
      unitRef="shares">12257</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustment>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustmentWeightedAverageGrantDateFairValue
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzMtMy0xLTEtMTA5NDQ_9918a5d1-4696-400e-a8ab-f975f5faf7e4"
      unitRef="usdPerShare">52.96</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustmentWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzQtMS0xLTEtMTA5NDQ_f2d7f873-ae97-46db-8417-0c1b72e74210"
      unitRef="shares">38897</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzQtMy0xLTEtMTA5NDQ_2ca478bd-38bb-4933-a86e-72e1910f77f5"
      unitRef="usdPerShare">52.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzUtMS0xLTEtMTA5NDQ_4f3f88aa-7c29-4828-83e3-cd6a09282399"
      unitRef="shares">1954</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i00c6b9639e3442df8fbe414d0bfd7161_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzUtMy0xLTEtMTA5NDQ_19e5f06c-5f3e-43c3-abe7-0ed2ca37ffd5"
      unitRef="usdPerShare">35.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5bcb0900558b4372aa98b556bec20d99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzYtMS0xLTEtMTA5NDQ_b65fc00d-118e-4946-b3c2-872c17afc770"
      unitRef="shares">90942</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5bcb0900558b4372aa98b556bec20d99_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90YWJsZTo0ZmFmZTM2NmY1MWI0NDFmYmRhMzNkYTY1NzhhMTQ2ZC90YWJsZXJhbmdlOjRmYWZlMzY2ZjUxYjQ0MWZiZGEzM2RhNjU3OGExNDZkXzYtMy0xLTEtMTA5NDQ_0f1a43f8-d1aa-4707-bb27-bd3785064809"
      unitRef="usdPerShare">52.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwNTM_85449d13-37d0-483f-83c9-cbdd07a18e2e"
      unitRef="usd">6600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzIvZnJhZzozOTUwYWYxMDFlYmE0ZjVjOTBiOGJkZDcyNmIzOTIxOS90ZXh0cmVnaW9uOjM5NTBhZjEwMWViYTRmNWM5MGI4YmRkNzI2YjM5MjE5XzMwNjk_cb49f2b0-e521-43f8-b742-edf2d485afbc"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90ZXh0cmVnaW9uOjdkNmUxYWFiZWE2YTQyNmI5NGQ1MGJiNWQ1YjM4YWYxXzk1Nw_33a458e3-2f63-43fe-aa7e-824ed6074b23">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting guidance for fair value measurements and disclosures provides a single definition of fair value and requires certain disclosures about assets and liabilities measured at fair value. A hierarchical framework for disclosing the observability of the inputs utilized in measuring assets and liabilities at fair value is established by this guidance. The three levels in the hierarchy are described in Note 12 - Employee Benefit Plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Specific valuation methods include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, Accounts receivable, short-term borrowings, and accounts payable carrying amounts approximated the fair value because of the short-term maturity of the instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt fair values were estimated using the published quoted market price, if available, or the discounted cash flow analysis, based on the current rates available using a risk-free rate (a U.S. Treasury securities yield curve) plus a risk premium of 0.6%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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;Level&#160;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;Level&#160;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;Level&#160;3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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;Level&#160;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;Level&#160;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;Level&#160;3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:FairValueDisclosuresTextBlock>
    <cwt:FairValueInputsRiskPremium
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90ZXh0cmVnaW9uOjdkNmUxYWFiZWE2YTQyNmI5NGQ1MGJiNWQ1YjM4YWYxXzk0Nw_f8133285-e363-40dd-8d66-57338e5edd3e"
      unitRef="number">0.006</cwt:FairValueInputsRiskPremium>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90ZXh0cmVnaW9uOjdkNmUxYWFiZWE2YTQyNmI5NGQ1MGJiNWQ1YjM4YWYxXzk2NA_0feb4b91-15c1-45c4-92d7-b956bcadf945">&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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;Level&#160;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;Level&#160;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;Level&#160;3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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;Level&#160;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;Level&#160;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;Level&#160;3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="ie5a74a8baa7546a9a33400e8a437a27a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTo2N2M1MmVmODVlZDk0ODE2OTA0Y2M2ZTNjNWM1Mjk1OS90YWJsZXJhbmdlOjY3YzUyZWY4NWVkOTQ4MTY5MDRjYzZlM2M1YzUyOTU5XzMtMS0xLTEtMTA5NDQ_b4ed9bd5-7451-48bb-9f89-067d96f2530e"
      unitRef="usd">1060986000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i30b51aa518d740bc963f990aa6c64782_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTo2N2M1MmVmODVlZDk0ODE2OTA0Y2M2ZTNjNWM1Mjk1OS90YWJsZXJhbmdlOjY3YzUyZWY4NWVkOTQ4MTY5MDRjYzZlM2M1YzUyOTU5XzMtMy0xLTEtMTA5NDQ_9d58c516-6639-4b80-8855-b8d02700a4d2"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i0d7f2156ff7649218ef09d0ecbe85f72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTo2N2M1MmVmODVlZDk0ODE2OTA0Y2M2ZTNjNWM1Mjk1OS90YWJsZXJhbmdlOjY3YzUyZWY4NWVkOTQ4MTY5MDRjYzZlM2M1YzUyOTU5XzMtNS0xLTEtMTA5NDQ_f2291d73-53b7-437a-b896-76560250c3a6"
      unitRef="usd">1338831000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="iac76d296d53c494b91f02c283576761e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTo2N2M1MmVmODVlZDk0ODE2OTA0Y2M2ZTNjNWM1Mjk1OS90YWJsZXJhbmdlOjY3YzUyZWY4NWVkOTQ4MTY5MDRjYzZlM2M1YzUyOTU5XzMtNy0xLTEtMTA5NDQ_7e525f15-afcd-4d22-b407-8a8a4ee8dc50"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="id5c19a636ae3409ca35c236ad3457844_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTo2N2M1MmVmODVlZDk0ODE2OTA0Y2M2ZTNjNWM1Mjk1OS90YWJsZXJhbmdlOjY3YzUyZWY4NWVkOTQ4MTY5MDRjYzZlM2M1YzUyOTU5XzMtOS0xLTEtMTA5NDQ_a3cb2693-9b16-451e-9936-bc291d743138"
      unitRef="usd">1338831000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="id314000cf5774fd0975a168bfe115ab0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTowNmMwZTIwZDM5YzI0YjUwOGJkNzdmMjZiY2IwZGUyNS90YWJsZXJhbmdlOjA2YzBlMjBkMzljMjRiNTA4YmQ3N2YyNmJjYjBkZTI1XzMtMS0xLTEtMTA5NDQ_b3ede7c9-bfa2-4ffb-9410-78075cb3429c"
      unitRef="usd">786227000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i2898413518f84651bb6ae0e1c5d29023_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTowNmMwZTIwZDM5YzI0YjUwOGJkNzdmMjZiY2IwZGUyNS90YWJsZXJhbmdlOjA2YzBlMjBkMzljMjRiNTA4YmQ3N2YyNmJjYjBkZTI1XzMtMy0xLTEtMTA5NDQ_d9b3ceda-e98a-434d-a635-6e55d6acc95e"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i7cbe111b8b704c2b977348fd32b6e614_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTowNmMwZTIwZDM5YzI0YjUwOGJkNzdmMjZiY2IwZGUyNS90YWJsZXJhbmdlOjA2YzBlMjBkMzljMjRiNTA4YmQ3N2YyNmJjYjBkZTI1XzMtNS0xLTEtMTA5NDQ_9a18e1b1-17db-4182-b174-0e05b8f03f91"
      unitRef="usd">944447000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i9082a4ecd9de49a5bfec54093366fd24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTowNmMwZTIwZDM5YzI0YjUwOGJkNzdmMjZiY2IwZGUyNS90YWJsZXJhbmdlOjA2YzBlMjBkMzljMjRiNTA4YmQ3N2YyNmJjYjBkZTI1XzMtNy0xLTEtMTA5NDQ_6faeea03-e68f-4b68-ad3b-6b9950ffd834"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="iae9d97946e274569a5ab5ba519956171_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzUvZnJhZzo3ZDZlMWFhYmVhNmE0MjZiOTRkNTBiYjVkNWIzOGFmMS90YWJsZTowNmMwZTIwZDM5YzI0YjUwOGJkNzdmMjZiY2IwZGUyNS90YWJsZXJhbmdlOjA2YzBlMjBkMzljMjRiNTA4YmQ3N2YyNmJjYjBkZTI1XzMtOS0xLTEtMTA5NDQ_056c6db5-307f-4ed9-959d-c42108c075c3"
      unitRef="usd">944447000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzUz_8a1a715e-c0ad-45c4-aca1-ef6c166a2ebf">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Water Supply Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has long-term commitments to purchase water from water wholesalers. The commitments are noted in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Water Supply&lt;br/&gt;Contracts*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Estimated annual contractual obligations are based on the same payment levels as 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Water Supply Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a long-term contract with the Santa Clara Valley Water District that requires the Company to purchase minimum annual water quantities. Purchases are priced at the districts then-current wholesale water rate. The Company operates to purchase sufficient water to equal or exceed the minimum quantities under the contract. The total paid to Santa Clara Valley Water District was $11.9 million in 2021, $15.2 million in 2020, and $13.6 million in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has a water supply contract with Stockton East Water District (SEWD) that requires a fixed monthly payment. Each year, the fixed monthly payment is adjusted for changes to SEWD's costs. The total paid under the contract was $12.9&#160;million in 2021, $14.3 million in 2020, and $13.3 million in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&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&#160;21, 2005, the Company entered into an agreement with Kern County Water Agency (Agency) to obtain treated water for the Company's operations. The term of the agreement is to January&#160;1, 2035, or until the repayment of the Agency's bonds (described hereafter) occurs. Under the terms of the agreement, the Company is obligated to purchase approximately 20,500 acre feet of treated water per year. The Company is obligated to pay the Capital Facilities Charge and the Treated Water Charge regardless of whether it can use the water in its operation, and is obligated for these charges even if the Agency cannot produce an adequate amount to supply the 20,500 acre feet in the year. This agreement supersedes a prior agreement with Kern County Water Agency for the supply of 11,500 acre feet of water per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Three other parties, including the City of Bakersfield, are also obligated to purchase a total of 32,500 acre feet per year under separate agreements with the Agency. Further, the Agency has the right to proportionally reduce the water supply provided to all of the participants if it cannot produce adequate supplies. If any of the other parties does not use its allocation, that party is obligated to pay its contracted amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any of the parties were to default on making payments of the Capital Facilities Charge, then the other parties are obligated to pay for the defaulting party's share on a pro-rata basis. If there is a payment default by a party and the remaining parties have to make payments, they are also entitled to a pro-rata share of the defaulting party's water allocation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to use all its entitled water in its operations every year. In addition, if the Company were to pay for and receive additional amounts of water due to a default of another participating party; the Company believes it could use this additional water in its operations without incurring substantial incremental cost increases. If additional treated water is available, all parties have an option to purchase this additional treated water, subject to the Agency's right to allocate the water among the parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 obligation of all parties, excluding the Company, is approximately $82.4 million to the Agency. Based on the credit worthiness of the other participants, which are government entities, it is believed to be highly unlikely that the Company would be required to assume any other parties' obligations under the contract due to their default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company pays a capital facilities charge and charges related to treated water that together total $10.6 million annually, which equates to $517.91 dollars per acre foot. Total treated water charge for 2021 was $4.0 million. As treated water is being delivered, the Company will also be obligated for the Company's portion of the operating costs; that portion is currently estimated to be $85.65 dollars per acre foot. The actual amount will vary due to variations from estimates, inflation, and other changes in the cost structure. Our overall estimated cost of $517.91 dollars per acre foot is less than the estimated cost of procuring untreated water (assuming water rights could be obtained) and then providing treatment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for water systems, offices, land easements, licenses, equipment, and other facilities. The leases generally have remaining lease terms of 1 year to 50 years, some of which include options to extend the lease for up to 25 years. The exercise of lease renewal options is at the Company&#x2019;s sole discretion. Most of the Company&#x2019;s lease agreements contain mutual termination options that require prior written notice by either lessee or lessor. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants. Certain leases include options to purchase the leased property. The depreciable life of the assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option that is reasonably certain of exercise. Leases with an initial term of 12 months or less are not recorded on the balance sheet as the Company applied the short-term lease exception allowed by the FASB guidance. Lease expense for these leases is recognized on a straight-line basis over the lease term. A subset of the Company&#x2019;s leases contains variable lease payments that depend on changes in the CPI. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at contract inception. Generally, a lease agreement exists if the Company determines that the arrangement gives the Company control over the use of an identified asset and obtains substantially all of the benefits from the identified asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The right-of-use (ROU) assets that are recorded represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset and lease liability may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Variable lease payments that are based on changes in CPI are included in the measurement of ROU asset and lease liability on the basis of the rate at lease commencement. Subsequent changes to the payments as a result of changes to the CPI rate are recognized in the period in which the obligation of these payments is incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:bottom"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_0c7187fd-8d9d-4e70-a34f-795371bd0591"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_8570f1bc-e6b2-4d56-b9d9-eb9b74c4dc54"&gt;Other assets: Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,589&#160;&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_5a904bba-eacb-4824-9ede-5e828d94b219"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_a6f02263-5be1-4856-be44-c34e2201a203"&gt;Other accrued liabilities&lt;/span&gt;&lt;/span&gt;&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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_14b63837-bcd0-47c2-b6e7-68d4f308f438"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_23d5e03e-a9da-45d9-9272-f208eb54b520"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Finance 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="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;Depreciable plant and equipment&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;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net utility plant&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;7,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,394&#160;&lt;/span&gt;&lt;/td&gt;&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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_5a83287e-6854-4854-9297-9210060b9ec2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_d142f076-dd62-4dff-a49b-577e4e21c561"&gt;Current maturities of long-term debt, net&lt;/span&gt;&lt;/span&gt;&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;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_0cef6dc1-a589-45ab-a856-8a6dfdd1521d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_f3a1b888-df85-44e6-ba8d-6d02d6a4309a"&gt;Long-term debt, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;129 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135 months&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:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Cash paid for amounts included in the measurement of lease 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: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 from 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;2,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Operating cash flows from 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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance 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;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash activities: right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&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:18.374%"/&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;Year Ending December 31,&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;19,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;6,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:20.25pt"&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%;text-decoration:underline"&gt;Groundwater Contamination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has undertaken litigation against third parties to recover past and future costs related to ground water contamination in our service areas. The cost of litigation is expensed as incurred and any settlement is first offset against such costs. The CPUC's general policy requires all proceeds from contamination litigation to be used first to pay transactional expenses, then to make customers whole for water treatment costs to comply with the CPUC's water quality standards. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CPUC allows for a risk-based consideration of contamination proceeds which exceed the costs of the remediation described above and may result in some sharing of proceeds with the shareholder, determined on a case by case basis. The CPUC has authorized various memorandum accounts that allow the Company to track significant litigation costs to request recovery of these costs in future filings and uses of proceeds to comply with CPUC's general policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As previously reported, Cal Water has filed with the City of Bakersfield, in the Superior Court of California, a lawsuit that names potentially PRPs, who manufactured and distributed products containing TCP in California. TCP has been detected in the ground water. The lawsuit seeks to recover treatment costs necessary to remove TCP. On December&#160;20, 2017, Cal Water entered into an $85.0 million settlement agreement and release of claims with the PRPs, in&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;&#160;California Water Service Company and City of Bakersfield v. The Dow Chemical Company, et al., Civil Case No.&#160;CIV-470999&#160;&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;(TCP Action).&#160;The TCP Action sought damages and other relief related to the PRPs&#x2019; alleged contamination of drinking water supply and water wells with the chemical TCP. The proceeds from the settlement, after payment of the legal fees, was $56.0 million and was used to reimburse a portion of the capital costs associated with Cal Water&#x2019;s remediation efforts related to such alleged TCP contamination. As of December 31, 2021, Cal Water has used all of the proceeds on remediation efforts related to the alleged TCP contamination. Under the terms of the Agreement, the PRPs are released from all claims regarding 47 of the 57 total claimed wells, and Cal Water agreed to file a dismissal with prejudice of the TCP Action. The PRPs are also released from future claims regarding TCP contamination of any other wells, unless and until Cal Water has installed granular activated carbon filtration systems or other then-approved Sate treatment technology for TCP on, or replaced, 36 wells due to TCP contamination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in various disputes and litigation matters that arise in the ordinary course of business. The status of each significant matter is reviewed and assessed for potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount of the range of loss can be estimated, a liability is accrued for the estimated loss in accordance with the accounting standards for contingencies. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based on the best information available at the time. While the outcome of these disputes and litigation matters cannot be predicted with any certainty, management does not believe when taking into account existing reserves the ultimate resolution of these matters will materially affect the Company's financial position, results of operations, or cash flows. The Company has recognized a liability of $3.5 million for all known legal matters as of December&#160;31, 2021 primarily due to potable water main leaks and other work related legal matters. The cost of litigation is expensed as incurred and any settlement is first offset against such costs. Any settlement in excess of the cost to litigate is accounted for on a case by case basis, dependent on the nature of the settlement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <cwt:ScheduleOfCommitmentsFutureMinimumPaymentsDueTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzUx_6dde4388-d23d-4296-b7e3-38c72c14c74d">The commitments are noted in the table below.&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Water Supply&lt;br/&gt;Contracts*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;_______________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Estimated annual contractual obligations are based on the same payment levels as 2021.&lt;/span&gt;&lt;/div&gt;</cwt:ScheduleOfCommitmentsFutureMinimumPaymentsDueTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzEtMS0xLTEtMTA5NDQ_93c6cb49-7e9a-4514-aefb-050830b5e367"
      unitRef="usd">33858000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzItMS0xLTEtMTA5NDQ_4e927f58-0736-4859-a925-d3c1c4334a89"
      unitRef="usd">33858000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzMtMS0xLTEtMTA5NDQ_0dd79a94-6391-4d8f-a882-035d26e674b2"
      unitRef="usd">33856000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzQtMS0xLTEtMTA5NDQ_5a8be85f-625b-4e0f-a62a-bd5148d3fa57"
      unitRef="usd">33856000</us-gaap:PurchaseObligationDueInFourthYear>
    <us-gaap:PurchaseObligationDueInFifthYear
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzUtMS0xLTEtMTA5NDQ_0cb3a83e-835e-48dc-9b07-387ccf358ed9"
      unitRef="usd">33860000</us-gaap:PurchaseObligationDueInFifthYear>
    <us-gaap:PurchaseObligationDueAfterFifthYear
      contextRef="ic384ea9dad7e43508f5b8e1f79417bd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTpkZmE0MmRjMjlkNGQ0NDk4OWMyMGQ3NWZmMWMyOGY1OS90YWJsZXJhbmdlOmRmYTQyZGMyOWQ0ZDQ0OTg5YzIwZDc1ZmYxYzI4ZjU5XzYtMS0xLTEtMTA5NDQ_0482932c-dbfd-492a-ac79-05691a0616cf"
      unitRef="usd">499336000</us-gaap:PurchaseObligationDueAfterFifthYear>
    <us-gaap:PaymentsToSuppliers
      contextRef="ief1b24f267b94839b1bdc5c0aab0db90_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzQzOTgwNDY1MjUwOTg_e003c84f-7bfe-449f-b6ca-dd9eb917862c"
      unitRef="usd">11900000</us-gaap:PaymentsToSuppliers>
    <us-gaap:PaymentsToSuppliers
      contextRef="i102c96211b5944f8901cb5e9ddd6ad83_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzc4NQ_a89a18de-f8cd-4e88-99be-b63aceb5a4d6"
      unitRef="usd">15200000</us-gaap:PaymentsToSuppliers>
    <us-gaap:PaymentsToSuppliers
      contextRef="i379e8ed1796e4872a9fc9a476e207e19_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzc5Nw_235cc977-1162-490d-929e-bf1a7dce24fa"
      unitRef="usd">13600000</us-gaap:PaymentsToSuppliers>
    <us-gaap:PaymentsToSuppliers
      contextRef="i2ad9a9639923462cb8e46ce589375d06_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzQzOTgwNDY1MjUxMDI_d410e1b4-55cb-44c7-8fd4-bbda659649cd"
      unitRef="usd">12900000</us-gaap:PaymentsToSuppliers>
    <us-gaap:PaymentsToSuppliers
      contextRef="ide9ef8d496014529b138469199094482_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzEwNjY_4a815803-2d16-449b-a72c-79de1f64785b"
      unitRef="usd">14300000</us-gaap:PaymentsToSuppliers>
    <us-gaap:PaymentsToSuppliers
      contextRef="i81320816f9d64019b5746d3253dda15a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzEwNzg_7b29349d-ef64-4908-80fb-912b8e77cc02"
      unitRef="usd">13300000</us-gaap:PaymentsToSuppliers>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired
      contextRef="i4fa9f30fbb1640b189418246e1b18e16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzE0NzA_1891d33b-3c5c-4251-a0f9-5ad5a1a9e347"
      unitRef="acrefoot">20500</us-gaap:UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired>
    <us-gaap:LongTermPurchaseCommitmentMinimumQuantityRequired
      contextRef="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzE3NjQ_a558453d-83d2-4c05-ac93-e708fd98a1d3"
      unitRef="acrefoot">20500</us-gaap:LongTermPurchaseCommitmentMinimumQuantityRequired>
    <cwt:LongTermPurchaseCommitmentMinimumQuantityRequiredToBePurchasedUnderPriorAgreement
      contextRef="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzE4ODI_ca7eb048-6560-4dac-b716-89394ed62192"
      unitRef="acrefoot">11500</cwt:LongTermPurchaseCommitmentMinimumQuantityRequiredToBePurchasedUnderPriorAgreement>
    <cwt:LongTermPurchaseCommitmentNumberOfThirdPartiesHavingSeparateAgreement
      contextRef="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzE5MTU_bdbebd6f-9af5-46d8-af47-6fac293b6096"
      unitRef="entity">3</cwt:LongTermPurchaseCommitmentNumberOfThirdPartiesHavingSeparateAgreement>
    <cwt:LongTermPurchaseCommitmentMinimumQuantityRequiredToBePurchasedByThirdParties
      contextRef="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIwMTA_0bd1873a-9923-4677-923f-5fe55bf66aac"
      unitRef="acrefoot">32500</cwt:LongTermPurchaseCommitmentMinimumQuantityRequiredToBePurchasedByThirdParties>
    <us-gaap:RecordedUnconditionalPurchaseObligation
      contextRef="idc138b74cb84413daff09b4217881831_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzMzMDk_e8500c5d-590c-47c4-8241-143fc16b4064"
      unitRef="usd">82400000</us-gaap:RecordedUnconditionalPurchaseObligation>
    <us-gaap:CostOfPurchasedWater
      contextRef="i5d446abe7d3e4db89d9ac5e16f8d597a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzM2NzI_8d08d0cc-5393-4339-99be-7c8c52be4a3a"
      unitRef="usd">10600000</us-gaap:CostOfPurchasedWater>
    <cwt:LongTermPurchaseCommitmentAnnualCapitalFacilitiesChargeandTreatedWaterChargeObligationPerAcreFoot
      contextRef="i6531900e6b0c47c8a7dd956e21112b1a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzM3MDI_860ce97b-8bdb-48aa-b45f-f3363c4dbe1b"
      unitRef="usd">517.91</cwt:LongTermPurchaseCommitmentAnnualCapitalFacilitiesChargeandTreatedWaterChargeObligationPerAcreFoot>
    <us-gaap:WaterProductionCosts
      contextRef="i87ec811bd28a4535b537554dc730f93f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzM3Njg_51017bc8-d188-4750-989d-c523c52871a6"
      unitRef="usd">4000000</us-gaap:WaterProductionCosts>
    <cwt:LongtermPurchaseCommitmentTreatedWaterEstimatedOperatingCostPerAcreFoot
      contextRef="i6531900e6b0c47c8a7dd956e21112b1a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzM5MzY_2f1816b8-0251-41b4-ac43-e469748cdd6a"
      unitRef="usd">85.65</cwt:LongtermPurchaseCommitmentTreatedWaterEstimatedOperatingCostPerAcreFoot>
    <cwt:LongTermPurchaseCommitmentAnnualCapitalFacilitiesChargeandTreatedWaterChargeObligationPerAcreFoot
      contextRef="i6531900e6b0c47c8a7dd956e21112b1a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzQxMDY_9496417a-6d35-42a8-9d08-72016ac01a5f"
      unitRef="usd">517.91</cwt:LongTermPurchaseCommitmentAnnualCapitalFacilitiesChargeandTreatedWaterChargeObligationPerAcreFoot>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if0eb22c7d1ab4384a6bc2c94e593078a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzA_a288e1cc-cdb9-43d0-8ead-0dcfecd651c6">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="if0eb22c7d1ab4384a6bc2c94e593078a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzA_f5548046-23d4-48e4-9fad-23eea262244e">P1Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i12b3b8ef17c545ee94699a22ff62032a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzE_0d01f42a-b502-42f4-9341-fd344e2660d4">P50Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i12b3b8ef17c545ee94699a22ff62032a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzE_4599c18f-ae70-4059-a541-fc6aeabbea06">P50Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzI_265d2058-5772-4d88-9009-33c2b1edbebc">P25Y</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzIxOTkwMjMyNjY5MzI_676a8f43-ccb9-4801-994a-21263ffd689b">P25Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cwt:LeasesSupplementalBalanceSheetInformationTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzQw_4f9d20a1-ab4a-453d-ae63-980d233f8b17">&lt;div style="margin-bottom:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:bottom"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_0c7187fd-8d9d-4e70-a34f-795371bd0591"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMC0xLTEtMTA5NDQ_8570f1bc-e6b2-4d56-b9d9-eb9b74c4dc54"&gt;Other assets: Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,589&#160;&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_5a904bba-eacb-4824-9ede-5e828d94b219"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMC0xLTEtMTA5NDQ_a6f02263-5be1-4856-be44-c34e2201a203"&gt;Other accrued liabilities&lt;/span&gt;&lt;/span&gt;&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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_14b63837-bcd0-47c2-b6e7-68d4f308f438"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMC0xLTEtMTA5NDQ_23d5e03e-a9da-45d9-9272-f208eb54b520"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Finance 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="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;Depreciable plant and equipment&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;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net utility plant&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;7,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,394&#160;&lt;/span&gt;&lt;/td&gt;&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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_5a83287e-6854-4854-9297-9210060b9ec2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTAtMS0xLTEwOTQ0_d142f076-dd62-4dff-a49b-577e4e21c561"&gt;Current maturities of long-term debt, net&lt;/span&gt;&lt;/span&gt;&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;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_0cef6dc1-a589-45ab-a856-8a6dfdd1521d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTAtMS0xLTEwOTQ0_f3a1b888-df85-44e6-ba8d-6d02d6a4309a"&gt;Long-term debt, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;129 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135 months&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:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwt:LeasesSupplementalBalanceSheetInformationTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMS0xLTEtMTA5NDQ_0d98adfd-9657-4c49-b8c4-810ebffaf773"
      unitRef="usd">15318000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzItMy0xLTEtMTA5NDQ_c8b18b53-16b8-4e67-afac-9f527e895350"
      unitRef="usd">15589000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMS0xLTEtMTA5NDQ_db647a9f-299f-4c55-8a01-f0b9a767b8a3"
      unitRef="usd">1802000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzQtMy0xLTEtMTA5NDQ_11f7f04d-cced-4cc6-9892-edc5daf7ca70"
      unitRef="usd">1757000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMS0xLTEtMTA5NDQ_5d2eb8cf-ac4b-44a0-ad88-361d66dc2516"
      unitRef="usd">13601000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzUtMy0xLTEtMTA5NDQ_b64a6348-5483-4aa9-aaad-85b75ea48158"
      unitRef="usd">13868000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzYtMS0xLTEtMTA5NDQ_d4da938c-580f-46d9-b651-249b763bd20a"
      unitRef="usd">15403000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzYtMy0xLTEtMTA5NDQ_89ed3e98-370f-4839-a762-8558b190fad4"
      unitRef="usd">15625000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzktMS0xLTEtMTA5NDQ_06888ce8-4d20-4df4-8d8f-aa016971335e"
      unitRef="usd">19494000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzktMy0xLTEtMTA5NDQ_565c70c7-130d-4487-b1f4-699033086d50"
      unitRef="usd">18207000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEwLTEtMS0xLTEwOTQ0_7a18388d-28a2-46ee-b6c7-19968b63d5f4"
      unitRef="usd">12411000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEwLTMtMS0xLTEwOTQ0_18eea2e6-c137-4545-9be3-5a4da5c476df"
      unitRef="usd">10813000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzExLTEtMS0xLTEwOTQ0_a565be77-d8b0-466e-8195-ce9a10b0d4f0"
      unitRef="usd">7083000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzExLTMtMS0xLTEwOTQ0_a44728d3-7288-444d-99ab-8c55f9c2c09a"
      unitRef="usd">7394000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTEtMS0xLTEwOTQ0_1d8b7b9c-1688-4eca-a448-403af8ae8158"
      unitRef="usd">809000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzEzLTMtMS0xLTEwOTQ0_c029f61a-3bb1-479a-9ef5-fec881cae315"
      unitRef="usd">721000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTEtMS0xLTEwOTQ0_97accb99-c910-45e3-9202-44bb1a276c69"
      unitRef="usd">4918000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE0LTMtMS0xLTEwOTQ0_d35dea31-719a-4166-b10d-73617787e13b"
      unitRef="usd">4483000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE1LTEtMS0xLTEwOTQ0_eabaf345-f708-4279-a7f7-1ff02347c6d2"
      unitRef="usd">5727000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE1LTMtMS0xLTEwOTQ0_d9debf91-cdac-46ce-a359-1cbfb1a9bd75"
      unitRef="usd">5204000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE4LTEtMS0xLTEwOTQ0_3f13c8e1-9806-44c1-a891-a4999f719c0f">P129M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE4LTMtMS0xLTEwOTQ0_7bf71237-4e42-45e8-980c-3f0bbe14241f">P135M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE5LTEtMS0xLTEwOTQ0_bc3d223a-1f4e-4b46-a559-dc55613c0c31">P46M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzE5LTMtMS0xLTEwOTQ0_1e62499a-1c5f-4ac9-b9a9-96a61f5f4798">P64M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzIyLTEtMS0xLTEwOTQ0_40072ade-c0e4-48f5-8790-ef2a12b2a69e"
      unitRef="number">0.034</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzIyLTMtMS0xLTEwOTQ0_ff15bf6b-d0c4-43b8-aeba-7059737ba85d"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzIzLTEtMS0xLTEwOTQ0_7eaac582-e030-4005-913f-8e92e6e3757f"
      unitRef="number">0.046</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo5MDVkZTI0ZGRjOWQ0ZWQzYTUzNTU4MGUyNGYzZmQxMy90YWJsZXJhbmdlOjkwNWRlMjRkZGM5ZDRlZDNhNTM1NTgwZTI0ZjNmZDEzXzIzLTMtMS0xLTEwOTQ0_ed3de1d9-88aa-4543-8278-e0fd2f2ab156"
      unitRef="number">0.055</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzQx_f02bc6d6-9bd0-43f9-acd2-8dca91a94ccd">&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzEtMy0xLTEtMTA5NDQ_5a9e875c-8194-4b77-8a58-169bef1e09fd"
      unitRef="usd">2464000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzEtNS0xLTEtMTA5NDQ_4e1f39e6-1f0c-48c5-9679-be839057dd4a"
      unitRef="usd">2284000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzQtMy0xLTEtMTA5NDQ_3a473cf3-79c6-420c-b5ac-7bf63a7835a0"
      unitRef="usd">1598000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzQtNS0xLTEtMTA5NDQ_5ca033f3-5102-4cc1-a6e5-9a76db8c6468"
      unitRef="usd">1169000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzUtMy0xLTEtMTA5NDQ_db1eb8c9-ec72-4135-b51a-c37209ac07dd"
      unitRef="usd">282000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzUtNS0xLTEtMTA5NDQ_8311ecce-59b8-44e3-a37a-373680451f1a"
      unitRef="usd">306000</us-gaap:FinanceLeaseInterestExpense>
    <cwt:FinanceLeaseCostTotal
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzYtMy0xLTEtMTA5NDQ_5869ae92-b13c-432a-b754-0f4fde9f9abb"
      unitRef="usd">1880000</cwt:FinanceLeaseCostTotal>
    <cwt:FinanceLeaseCostTotal
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzYtNS0xLTEtMTA5NDQ_0f09062a-a9c3-49fe-a662-ed5419a6e747"
      unitRef="usd">1475000</cwt:FinanceLeaseCostTotal>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzgtMy0xLTEtMTA5NDQ_364565f4-7740-4182-a645-8524cf3b9c53"
      unitRef="usd">2079000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzgtNS0xLTEtMTA5NDQ_427a3feb-60d3-4212-8917-8b603f77b765"
      unitRef="usd">2048000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzktMy0xLTEtMTA5NDQ_1cfc11de-5d81-4bb2-b604-44bbe6d89e7d"
      unitRef="usd">415000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzktNS0xLTEtMTA5NDQ_8319c2fe-f26e-4325-9338-2f5b839e2924"
      unitRef="usd">306000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzEwLTMtMS0xLTEwOTQ0_e26eafb2-f899-4a84-9246-c052e5ba0031"
      unitRef="usd">6838000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTo2ODk0NjRmMTJiMjM0MmI5OTZmNGJhY2QyZTkwNTZlMi90YWJsZXJhbmdlOjY4OTQ2NGYxMmIyMzQyYjk5NmY0YmFjZDJlOTA1NmUyXzEwLTUtMS0xLTEwOTQ0_76e94829-935c-4851-9bfc-08b96ba6a84d"
      unitRef="usd">6113000</us-gaap:LeaseCost>
    <cwt:LeasesSupplementalCashFlowInformationTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzU2_0ba7e3c3-b235-4b8d-8e9b-45b11c1206f5">&lt;div style="margin-bottom:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Cash paid for amounts included in the measurement of lease 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: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 from 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;2,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Operating cash flows from 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;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance 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;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash activities: right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwt:LeasesSupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzItMS0xLTEtMTA5NDQ_f3ae8bc3-cf22-403b-94ee-ef413d1a3f4f"
      unitRef="usd">2445000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzItMy0xLTEtMTA5NDQ_5ba01433-306d-4bf0-b202-9846ba36721c"
      unitRef="usd">2306000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzMtMS0xLTEtMTA5NDQ_6e4fe2f7-ad19-4449-98c5-ec5d0007a77f"
      unitRef="usd">282000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzMtMy0xLTEtMTA5NDQ_14575f97-0d8a-4484-91da-3a93bfae64b0"
      unitRef="usd">306000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzQtMS0xLTEtMTA5NDQ_d4a68b61-4971-4fa3-93a5-c4a826a3f044"
      unitRef="usd">766000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzQtMy0xLTEtMTA5NDQ_330cec5d-576e-4f6b-bb92-abecc9f6788b"
      unitRef="usd">680000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzYtMS0xLTEtMTA5NDQ_4658b3ae-5373-4aef-8fb7-3b804b822790"
      unitRef="usd">1707000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzYtMy0xLTEtMTA5NDQ_8d2c85c8-88ed-438d-8538-3dfb1712d729"
      unitRef="usd">3100000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzctMS0xLTEtMTA5NDQ_205c1bdf-a21c-44d2-80b4-5c106c48e347"
      unitRef="usd">1286000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie4f311988ce04b309272f8911af7c578_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZToxZGU1NTZmMmM2NzM0NmIzYjNkYTUxMWMyZTEyMTBiOS90YWJsZXJhbmdlOjFkZTU1NmYyYzY3MzQ2YjNiM2RhNTExYzJlMTIxMGI5XzctMy0xLTEtMTA5NDQ_9ca83ef9-355d-47a0-aea0-90eeb6cc51c2"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzQy_08d690ca-3ce9-48c7-956f-a6b3b99e26ec">&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&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:18.374%"/&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;Year Ending December 31,&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;19,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;6,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzExMzQ3_cec0e718-8a9d-4f8b-b053-6e31d4f2d082">&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&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:18.374%"/&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;Year Ending December 31,&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;19,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;6,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzEtMS0xLTEtMTA5NDQ_5156829c-a334-4e56-ae9b-c4890cb0c613"
      unitRef="usd">2266000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzEtMy0xLTEtMTA5NDQ_37b5333b-d07a-49f2-b09a-49bccf494cd7"
      unitRef="usd">1049000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzItMS0xLTEtMTA5NDQ_3d35b295-78f5-40ed-b6a1-4ea67ad74ff0"
      unitRef="usd">2019000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzItMy0xLTEtMTA5NDQ_2763a63f-ca62-44c5-8740-d959a878f31b"
      unitRef="usd">2719000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzMtMS0xLTEtMTA5NDQ_1d172b21-139b-4b87-9036-7569211ece89"
      unitRef="usd">1842000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzMtMy0xLTEtMTA5NDQ_6281f0c1-ce68-49d8-b8e5-23bb10e0712f"
      unitRef="usd">940000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzQtMS0xLTEtMTA5NDQ_90361ca9-a910-44ce-b65b-d4b4f610624b"
      unitRef="usd">1672000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzQtMy0xLTEtMTA5NDQ_d9308790-a13e-4919-989c-ae2d6ff08194"
      unitRef="usd">940000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzUtMS0xLTEtMTA5NDQ_e772846c-edc8-44f3-807d-37ebcb930022"
      unitRef="usd">1508000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzUtMy0xLTEtMTA5NDQ_0470c732-b6ec-471e-a3ec-07e5cff93116"
      unitRef="usd">705000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzYtMS0xLTEtMTA5NDQ_1244eb47-603a-4c1b-8e76-0082449727c7"
      unitRef="usd">9884000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzYtMy0xLTEtMTA5NDQ_f2d503f2-e643-45e9-b594-08c3ffe4ac01"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzctMS0xLTEtMTA5NDQ_81e19cf4-117d-4184-82b9-7f1198082d33"
      unitRef="usd">19191000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzctMy0xLTEtMTA5NDQ_a9774fbe-7468-44a7-a008-60abd4fd3c6e"
      unitRef="usd">6353000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzktMS0xLTEtMTA5NDQ_2cfe5266-9f65-4753-90d0-632a4aaa0e67"
      unitRef="usd">3788000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzktMy0xLTEtMTA5NDQ_0e1ceb72-228f-4559-91f5-766f273dbc99"
      unitRef="usd">626000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzEwLTEtMS0xLTEwOTQ0_31e27120-1dec-4750-8dfb-2034258153e4"
      unitRef="usd">15403000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib88bbc7b17714e72aab5055980290e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90YWJsZTozMTA1YmZjYzExZDM0MzIxODJmZTA0MTI1MDkwZWIxYS90YWJsZXJhbmdlOjMxMDViZmNjMTFkMzQzMjE4MmZlMDQxMjUwOTBlYjFhXzEwLTMtMS0xLTEwOTQ0_df9d374f-0bc4-48ae-9326-b89b1ae3abd8"
      unitRef="usd">5727000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i7855633352cf45ce95f76912c87aaa45_D20171220-20171220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzg2MjI_ddba45a3-822f-45c4-bb81-dc1079bf669d"
      unitRef="usd">85000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="i7855633352cf45ce95f76912c87aaa45_D20171220-20171220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzkwNDQ_9a9e3154-475c-4bcb-9ef4-ed7e419f422b"
      unitRef="usd">56000000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="ie68a632cb4d1405b904dab6e302645d3_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzk0MDk_d399c7ad-d86b-4096-b992-5532be25b2a7"
      unitRef="well">47</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i3a08b45324dc44d6b992f66a960494f5_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzk0MTk_0248fff3-50ce-4ba0-a18a-3b82953034f5"
      unitRef="well">57</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="ie68a632cb4d1405b904dab6e302645d3_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzk3NzI_e82e1440-000e-4ba9-aeef-90cc574baf1a"
      unitRef="well">36</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ic5a4c2f344c7443d819092a1ca978f6b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xNzgvZnJhZzowZDI3YmMzODRkMTg0ZDk5ODhmZWY4ZDZmNzY5MmJjMC90ZXh0cmVnaW9uOjBkMjdiYzM4NGQxODRkOTk4OGZlZjhkNmY3NjkyYmMwXzEwOTcx_5ebdea69-c71d-4c50-8c31-66ca7808cf61"
      unitRef="usd">3500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI2MDg_b36f8bbc-048d-4ce6-a67d-5dc8bb968e29">ACQUISITIONS&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;BVRT Utility Holding Company (BVRT) (Texas Water)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May of 2021, Texas Water became the majority owner of BVRT, a Texas-based utility development company owning and operating four wastewater utilities serving growing communities outside of Austin and San Antonio. Texas Water initially invested funds to enable BVRT to continue to build wastewater infrastructure and converted its investment to equity. BVRT&#x2019;s  five wastewater utilities currently serve or are under contract to serve over 3,800 connections, with an estimated potential total build-out of more than 61,000 connections.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance sheets and pro forma results of operations for this acquisition have not been presented since the impact of the acquisition was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Kapalua Water Company and Kapalua Waste Treatment Company (Hawaii Water&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&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 first quarter of 2021, Hawaii Water received approval from the HPUC to acquire the assets of Kapalua Water Company and Kapalua Waste Treatment Company from Maui Land and Pineapple Company. Hawaii Water paid $4.2&#160;million in cash and took control of the water and wastewater systems on May 1, 2021. Kapalua&#x2019;s water and wastewater systems serve homes, hotels, condominiums, golf courses, restaurants, and other resort amenities in West Maui. Hawaii Water will invest in the water and wastewater system infrastructure to keep service reliable for customers&#x2019; every day and emergency needs, and is committed to providing safe, high-quality water and excellent customer service to local residents, businesses, and visitors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired were $1.6&#160;million of utility plant and liabilities of $0.3&#160;million were assumed. Goodwill of $2.9&#160;million was recorded and consists largely of the synergies expected from combining the operations of Kapalua Water Company and Kapalua Waste Treatment Company and Hawaii Water.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects all the goodwill from the acquisition to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance sheets and pro forma results of operations for this acquisition have not been presented since the impact of the acquisition was not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <cwt:NumberOfWastewaterUtilities
      contextRef="i0af513b1d6494074ae39697ef5d01e34_I20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzMyOTg1MzQ4OTk4MDY_319297ef-ce11-4736-aeb6-ca08c3bc077f"
      unitRef="wastewaterutility">5</cwt:NumberOfWastewaterUtilities>
    <cwt:NumberOfConnectionsServed
      contextRef="i0af513b1d6494074ae39697ef5d01e34_I20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3MjM_9298e5f7-b4f4-4135-9a0b-da9a9c1fc5dc"
      unitRef="connections">3800</cwt:NumberOfConnectionsServed>
    <cwt:NumberOfPotentialCustomerConnections
      contextRef="i0af513b1d6494074ae39697ef5d01e34_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3MTQ_7ffb9ea1-656d-49d8-9991-1632b05c1613"
      unitRef="connections">61000</cwt:NumberOfPotentialCustomerConnections>
    <cwt:PaymentsForAssetAcquisition
      contextRef="i063f66b2626844d59c06b84a65049fd9_D20210501-20210501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3MzI_739c672f-e045-412f-9576-d74169fd6b68"
      unitRef="usd">4200000</cwt:PaymentsForAssetAcquisition>
    <cwt:AssetAcquisitionAssetsAcquired
      contextRef="i67a2f502c18a464c89758d8f47c01537_I20210501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3NDY_c7bd4484-40fe-4df5-b74b-bc248f7ae45b"
      unitRef="usd">1600000</cwt:AssetAcquisitionAssetsAcquired>
    <cwt:AssetAcquisitionLiabilitiesAssumed
      contextRef="i67a2f502c18a464c89758d8f47c01537_I20210501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3NjA_0b82535a-6b7d-4c3b-87d5-61d2157e2507"
      unitRef="usd">300000</cwt:AssetAcquisitionLiabilitiesAssumed>
    <us-gaap:Goodwill
      contextRef="i67a2f502c18a464c89758d8f47c01537_I20210501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8xODQvZnJhZzphYWQ2MWE5M2I1MWQ0OGNiYTc5MDZhZDk1ZThhNmUwMi90ZXh0cmVnaW9uOmFhZDYxYTkzYjUxZDQ4Y2JhNzkwNmFkOTVlOGE2ZTAyXzI3NDg3NzkwODU3NzQ_17a34ee0-069b-46a8-a01c-f741638f66f8"
      unitRef="usd">2900000</us-gaap:Goodwill>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8yMDQ5L2ZyYWc6MmJkYjUxNzE1YmZlNDY1OWIzZmJiNzBiMTllMTEyODkvdGV4dHJlZ2lvbjoyYmRiNTE3MTViZmU0NjU5YjNmYmI3MGIxOWUxMTI4OV8yMTk5MDIzMjYxMzAw_ef4db494-5c51-47d8-9429-e6ab7b47f776">SUBSEQUENT EVENTIn January of 2022, Cal Water received $20.8&#160;million in funds through the California Water and Water Arrearages Payment Program. The Company will apply credits to affected customers&#x2019; accounts within the first quarter of 2022.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsAccountsReceivablePreviouslyWrittenOffRecovery
      contextRef="i3ce9d91ef3524193a478a20764cb6185_D20220101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8yMDQ5L2ZyYWc6MmJkYjUxNzE1YmZlNDY1OWIzZmJiNzBiMTllMTEyODkvdGV4dHJlZ2lvbjoyYmRiNTE3MTViZmU0NjU5YjNmYmI3MGIxOWUxMTI4OV8xMDk5NTExNjMwMzc0_5086744b-1186-469c-8c34-300b9c563fea"
      unitRef="usd">20800000</us-gaap:ProceedsAccountsReceivablePreviouslyWrittenOffRecovery>
    <dei:AuditorFirmId
      contextRef="ic215b844f2944b7fa09fe4976fa58af4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZTdlMTNmN2UzZDQ0YTZhOTY0Mjg0MGEyZTBjZTE5L3NlYzo4YWU3ZTEzZjdlM2Q0NGE2YTk2NDI4NDBhMmUwY2UxOV8yMTEvZnJhZzpjODA3MjBjMWQzZWU0ZjQxOWUxMTU5OGFkNWJlYmJhYy90ZXh0cmVnaW9uOmM4MDcyMGMxZDNlZTRmNDE5ZTExNTk4YWQ1YmViYmFjXzIxOTkwMjMyNTcxOTA_ec994936-eab3-44ed-93a8-32ff5266c0f3">34</dei:AuditorFirmId>
</xbrl>
