<?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/20220331"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2a9e3978347449c6b48b2aba5d0963de_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7944e3e3296148c68959c16d3ff97198_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idd8c5c02c74248458f0aaec3c4664b96_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbf59b4a48b640d29501b370152d6392_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie0c06472ed9546b98bd401c22f9b2e7b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cwt:BVRTWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibd02bf8f7374402ca4cfb28894dd4c78_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:ResidentialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2f93d11250664dc1a49bc6cbb0cf7e68_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i40332420d08c4949801055ba0902f63c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:BusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iede752a6afcb45689c023ac47627e255_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5c0f9483841d437d934a021b17465652_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icbf38e66359c4c54906eb8b0f895321b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i49662069f768401d8941f23247ce8421_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:PublicAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i04cdecfd62804e16b1754c1cc067e360_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i88cbb150e92a4c91b9d6c520d5a890b6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61e329e823524442b1081c27ed264587_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6e30506c67dc4597a2405e30fa1f82be_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OperatingAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie57251ff3bf04b3b8a04743ab9b2f756_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i273c1fb0b0a6421382e9451b6c54316c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:OtherNonRegulatedServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2df6071bacee439799d1e7b00e496d47_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0988e01d02ed49468a1110c12a3cda12_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwt:NonRegulatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i57c7067e34a84a16a308ac12b4bf3995_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i80171ecc616648d6a180abb8325a9276_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="i1f27260911f241dcb94747865eb7efc1_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="ia98d7ebbbe5a4d38a814dc14fbd906ad_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6888973e4d964894a6eb4e2e4e129330_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="iab3230736c01404fb970a1c050acde49_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib8e4c1e7fee44fa7a7b7317f5ee27212_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9aee9804b3364b6495c69d13297c5a63_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib011f1422875465e92d70ac16bd8d557_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0a5a53438bd2409f8158c080c5aee88a_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="i46f1750ac7a54f9d9b408e7c63556d9c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i36263e6a968546088e09d0fc48db5e48_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iba615652645441808c666c1c1a71446a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id8735668a9514fd0b570c0dfddf163ea_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i50d4b04280304c2981df7f67cf77b11b_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="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i373e63d19e9d4f15be57f72322b9cb02_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7c66315e4dd242dfa8b268c2aae23066_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="i78c5ab5514fe4a46bf0f8d69f9d9b561_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="i4eb873083c2e4508b5ebc08d62dd0b3d_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="iba399f118ca8423b92a43ac2458d9664_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="iea8793ecffba44a1b95728b8eb74d443_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2fb5c068c22847af8b81093bcc243357_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iec2c2c7c87c1442fb213fbc755bf0dbe_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1180e6ee29d14fa3b079e97953ff9d6a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i420819c87bca404096834f569c96e661_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ida5871a6949040a88b24cc1e968527a9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="idc62ce939ef840b0a86d8f2bef643aa7_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie6a2fe939ada40eaaa763faa609efe5f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ibb588f1236fe4a76bf33625a839e5d64_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="i78ff10b702924a938e760c4e883d872e_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="i2ebfa1fe165e49ed86a2dab34e27fb12_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="idc0f7fe2e8a04afe95c977d9ab1289be_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="i216299c49b274b80bcf4f27a13a717e7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibb6b26ffdf4b494d86d8e971d4e09cff_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if3ed3a5643914dca86bd26bd97a6c01e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i56f3c78fc75d43628fee322951f68259_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i35112cfc00584df2a414fe3afa6ed146_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1b31bb9c70cf44ba95b8a74c0697854b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib40fa0097c5a4656bb55e4bc868d0a65_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9833cf7a918d48c983b58e4557a28607_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i15b860de29054c479203f2519001f4ec_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i783f0634e05b46d8a40b8b0fdb23c6db_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2418b177ea40458692c1b78a4123ffc9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i743fe81f2247447f967047470e886d0c_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="i50afa1500295459085663da54f959525_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="if06fcdc07c4d4fd89db09074c64fe025_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="i9e8283e076bb49c892832b2f1a3a143f_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="i57cc79ab6c274f9aaee7951366df2854_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="i3a944338b0e94eaebf2c6d4eaa8c37db_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="i94419013d38141f59695bcd75866c332_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="ibb00d683ceb046d1a7d131c3ac700435_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="iafd5c7a7f8cf466097cf45af778d64f0_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="ic7f781c9a6884a1b82aea97bf76c6f1c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8a764f5ff3274e608208dc42d8a70f8f_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="i0bbdb97e220b49ecb5d4935e0ffc4789_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cwt:CalWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icf9cc3ca51d44af0ba972b9e2231598b_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="ibb65de72eac44d1f8e4aa3de33759368_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe2cf247745943e995044d91be515ee7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0fa14a0c4f7548dab11d4039c9b6baa0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PensionAndPostRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i58bc035faa8044b5a2092a035a5e875c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:PensionAndPostRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa7785583cb74264a3bc3dc80ff62851_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idac771b4020f47d4a4b0cabf26083b7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie45b5d93aa9346a0ad2dbd001f0a37e6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id72fa792529b45409273ac97a71bac77_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="if939ee7b9a04409eab40e51c395728f7_D20220101-20220331">
        <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:AccountsReceivableNetWRAMAndMCBAAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if898fd4fc9a2487a86e857ec5f2a177a_D20220101-20220331">
        <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:AccountsReceivableNetWRAMAndMCBAAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3517730c9c454a07923d71a9fe794669_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:AccountsReceivableNetWRAMAndMCBAAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib5aff14dd29440099cf130ebf267fa5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001035201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">cwt:AccountsReceivableNetWRAMAndMCBAAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i635340ecf2e24336838530967a7a31f0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6ded88c526b24851869278d8d75ac0e7_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="i7de9a3cb18454a8b867eea8cc9ac8fba_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i74324b7179614d3fb44bbf52c9bfedcb_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf124a2819d041c89d97068df902054a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i392494c726a441798b02f82a49d565d3_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="if178d9231ac14e13aa6693ccf91054bf_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibcd6dc6bd2b6414f90c1f87fe51452b7_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3240a0106eba4bb2bd829ad40ba9a3da_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="i9df4aecb3fcd4b1481ae584724fe812a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4f055a55da43476d9d19ae7cf58c67f3_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="i4eaf0ba7656b4a598c5d38baf7d17bee_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib0f57ad94a32466cb159a7e95915dbe6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i323c80db6413442c99d59392264239d7_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="i643aa89389d243d4bc9da31bde04f472_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib528a1e662394490af418aef14ab3eda_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="iad720287894e44cc96d8bdbb2b817134_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ief27fe74ab8243809351dbeff9e71ccc_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7040a6736454493bb3d166edbdbfeb4a_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="i528d1d88e79a42da8a8dac27f7a2e375_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0ac3c1362c424e268475afa0e7a4cefe_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i055968d947124b1f9f22ae773456664b_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="ic889feaeccad48e8be9207ad40713f36_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2dfa29785266424097d2623c5deb84bb_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="i3c8f0be6a381463b83ca8b29426c187f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1ef74006dd944a07971b061ab32d2bb5_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="icb6f2c338ea84be8aa5385ec81476b19_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i149d8bde00814ad7976077de10866bfb_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="ia4245d0e67184f328cbcdebb898f034c_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i648260f30a4d4798bd0b576ecf149081_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="i3afce7c421474c43b5c3ef6e8179852f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4bb40dbe30be40fa94c4f917ae0c6816_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="i6771df26e33e4d5396434507a7af1c71_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="idb2086e10cef4a7d88820a233bd4fee3_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="i1b3ceb6b665c48bc9bd81dcb5bd66212_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4e9f9bd5af614173988e767db83df9c8_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="id4307dc4e1d0462085ec884b56ce9886_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i88fa27ce38ea4c6e9b87c29426526dc2_I20220331">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i96bb617ea54041c682fcb0ab5ed81934_I20220331">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iafeeca0d6c53413194d0cbfc6ec048ee_I20220331">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i93d55fe6e6ad433c98504b623dd12ca6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6985fec27c734873b9ee276c41161803_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="i34bed60fe97e46c985177c7710c3a9f7_I20211231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6993029572ad4608b6699cd734f31dc2_I20211231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4c030db06514415ab35d7e9165ae2ed_I20211231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3635097c2c2e44e2aa0ae8d02c5c88d5_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>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>cwt:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80L2ZyYWc6NmNhZDk5OTliNmIwNDZjNDkwNGQyY2IyODBiOTE4YWQvdGFibGU6YjhmNGY4OGJlMjZjNDRkZmIzZDVkNWQ0MTlmNDQ1ZDgvdGFibGVyYW5nZTpiOGY0Zjg4YmUyNmM0NGRmYjNkNWQ1ZDQxOWY0NDVkOF8wLTEtMS0xLTQxNjkz_1c0b21df-4e1c-43ba-ac0a-5678ce4112cd">0001035201</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80L2ZyYWc6NmNhZDk5OTliNmIwNDZjNDkwNGQyY2IyODBiOTE4YWQvdGFibGU6YjhmNGY4OGJlMjZjNDRkZmIzZDVkNWQ0MTlmNDQ1ZDgvdGFibGVyYW5nZTpiOGY0Zjg4YmUyNmM0NGRmYjNkNWQ1ZDQxOWY0NDVkOF8xLTEtMS0xLTQxNjkz_f51a369d-5f83-4a57-bd9b-7c326c1f4274">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80L2ZyYWc6NmNhZDk5OTliNmIwNDZjNDkwNGQyY2IyODBiOTE4YWQvdGFibGU6YjhmNGY4OGJlMjZjNDRkZmIzZDVkNWQ0MTlmNDQ1ZDgvdGFibGVyYW5nZTpiOGY0Zjg4YmUyNmM0NGRmYjNkNWQ1ZDQxOWY0NDVkOF8yLTEtMS0xLTQxNjkz_26fa0234-a544-42b7-aee0-e39eb5056a63">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80L2ZyYWc6NmNhZDk5OTliNmIwNDZjNDkwNGQyY2IyODBiOTE4YWQvdGFibGU6YjhmNGY4OGJlMjZjNDRkZmIzZDVkNWQ0MTlmNDQ1ZDgvdGFibGVyYW5nZTpiOGY0Zjg4YmUyNmM0NGRmYjNkNWQ1ZDQxOWY0NDVkOF8zLTEtMS0xLTQxNjkz_8d436388-ddd0-47cb-ab81-ec8f6eff5a07">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80L2ZyYWc6NmNhZDk5OTliNmIwNDZjNDkwNGQyY2IyODBiOTE4YWQvdGFibGU6YjhmNGY4OGJlMjZjNDRkZmIzZDVkNWQ0MTlmNDQ1ZDgvdGFibGVyYW5nZTpiOGY0Zjg4YmUyNmM0NGRmYjNkNWQ1ZDQxOWY0NDVkOF80LTEtMS0xLTQxNjkz_f0607c2b-61ae-4f27-b783-c3f0b6a9c294">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTE3_5a371c7d-d0af-4e16-9d5e-1d5185be8a1b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6NWRlNjdmZjk5MWI0NDg1ZmEwN2UxODUxMGU3ZGI0ZGMvdGFibGVyYW5nZTo1ZGU2N2ZmOTkxYjQ0ODVmYTA3ZTE4NTEwZTdkYjRkY18wLTAtMS0xLTQxNjkz_573651f3-c79e-40d6-829f-116f20551f98">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18xMzc_bac5b16a-391e-4558-b547-e04065f41fec">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6OWY0NzlkYWY1ZGJmNDA1Mjk1YWQwNTkzMjJmZDY5YTEvdGFibGVyYW5nZTo5ZjQ3OWRhZjVkYmY0MDUyOTVhZDA1OTMyMmZkNjlhMV8wLTAtMS0xLTQxNjkz_47bf35b2-8c1c-407e-8bb1-d73d2ca7c60b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTE4_0ba3ceb1-95bf-4d17-be5c-ae1c4f3d9b46">1-13883</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTE5_4463b31a-4145-411a-bcb5-acb6d16a1283">CALIFORNIA WATER SERVICE GROUP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6Y2M0MDM0Y2FiMmY0NDQ2ZjgxZmI5NzBkZGJlZTVkMmUvdGFibGVyYW5nZTpjYzQwMzRjYWIyZjQ0NDZmODFmYjk3MGRkYmVlNWQyZV8wLTAtMS0xLTQxNjkz_c33a883d-bf0b-425c-aa2c-33ae82fad392">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6Y2M0MDM0Y2FiMmY0NDQ2ZjgxZmI5NzBkZGJlZTVkMmUvdGFibGVyYW5nZTpjYzQwMzRjYWIyZjQ0NDZmODFmYjk3MGRkYmVlNWQyZV8wLTItMS0xLTQxNjkz_eccb8a4a-2446-4d66-99a6-263b3473ac98">77-0448994</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTIw_4653335a-1ea5-4ab9-a27c-222873a7aab4">1720 North First Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTIz_52531c6a-d3b0-422c-a8c7-86694872934b">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTI0_0d9092eb-f449-4e4d-bc56-95120e666e27">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTIx_c0dbdd6d-9dab-4222-a191-fefdfdefddb5">95112</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTI1_20596c28-ea98-4ccc-8566-0f97680d4d4b">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTE1_b98e2861-0e19-47cf-b744-31445ea940d8">367-8200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6NmVlOWY4OTI3NmMzNDFmY2JiMTgwZDc2YjIwZWYyNmQvdGFibGVyYW5nZTo2ZWU5Zjg5Mjc2YzM0MWZjYmIxODBkNzZiMjBlZjI2ZF8xLTAtMS0xLTQxNjkz_bbabdcc2-eee4-482a-bf22-93e45bed9418">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6NmVlOWY4OTI3NmMzNDFmY2JiMTgwZDc2YjIwZWYyNmQvdGFibGVyYW5nZTo2ZWU5Zjg5Mjc2YzM0MWZjYmIxODBkNzZiMjBlZjI2ZF8xLTItMS0xLTQxNjkz_8169d129-db4a-4512-a074-1a36c5492cb1">CWT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6NmVlOWY4OTI3NmMzNDFmY2JiMTgwZDc2YjIwZWYyNmQvdGFibGVyYW5nZTo2ZWU5Zjg5Mjc2YzM0MWZjYmIxODBkNzZiMjBlZjI2ZF8xLTQtMS0xLTQxNjkz_dbf922e9-2615-4e0f-a53d-0f654e8dcf98">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTE2_290e5ff3-1b02-4a1f-8e8a-797b1229701c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTI2_8e71b37c-6a71-4510-81e4-c413941102c4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6Mjc4Njc4MmEyMTFhNDkwNmFhZmRiY2M5MDAyMDk5YTUvdGFibGVyYW5nZToyNzg2NzgyYTIxMWE0OTA2YWFmZGJjYzkwMDIwOTlhNV8wLTAtMS0xLTQxNjkz_13c83c3a-bd23-48d1-8733-6bdf29efe29e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6Mjc4Njc4MmEyMTFhNDkwNmFhZmRiY2M5MDAyMDk5YTUvdGFibGVyYW5nZToyNzg2NzgyYTIxMWE0OTA2YWFmZGJjYzkwMDIwOTlhNV8xLTMtMS0xLTQxNjkz_8d20d0bf-35a4-4fc1-bf4f-79889309543e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGFibGU6Mjc4Njc4MmEyMTFhNDkwNmFhZmRiY2M5MDAyMDk5YTUvdGFibGVyYW5nZToyNzg2NzgyYTIxMWE0OTA2YWFmZGJjYzkwMDIwOTlhNV8yLTMtMS0xLTQxNjkz_7ad3eb52-30ff-43ab-ac91-7bd97a5ef13f">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMTIy_7b787d1d-0ddf-4530-89bd-1e05b28d8614">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xL2ZyYWc6OWNhYzQ4YjkxMDk1NGJkYjk5YWJhZjQyMzM1OWNiODMvdGV4dHJlZ2lvbjo5Y2FjNDhiOTEwOTU0YmRiOTlhYmFmNDIzMzU5Y2I4M18yMDc2_58e957b9-1970-4098-8b20-a62ad91bb3bc"
      unitRef="shares">53773000</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMy0xLTEtMS00MTY5Mw_dec91e38-a9ea-44a0-99df-fa92a6185749"
      unitRef="usd">4261451000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMy0zLTEtMS00MTY5Mw_4f3181a6-cc90-46e6-a2ce-e87345625a9a"
      unitRef="usd">4197344000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNC0xLTEtMS00MTY5Mw_709cc076-f386-4df8-8de7-91ad2ae6e616"
      unitRef="usd">1374036000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNC0zLTEtMS00MTY5Mw_8adbefc4-6fd7-48a1-8aa7-1cc636f00ea5"
      unitRef="usd">1350482000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNS0xLTEtMS00MTY5Mw_696e61b6-21ee-4f5a-a84b-e47d8452b6c6"
      unitRef="usd">2887415000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNS0zLTEtMS00MTY5Mw_3d00079b-9360-4892-b6ba-adaf7dd79b97"
      unitRef="usd">2846862000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNy0xLTEtMS00MTY5Mw_12cfca0f-4f11-4734-8313-9aedfe5ec985"
      unitRef="usd">68379000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNy0zLTEtMS00MTY5Mw_87e08802-3a4c-48a7-a6eb-687717a66ea2"
      unitRef="usd">78380000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfOS0xLTEtMS00MTY5Mw_8cde0c28-e633-4613-aa9c-7df462c18f65"
      unitRef="usd">50276000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfOS0zLTEtMS00MTY5Mw_bbfc78ec-43c2-4f3e-b7d7-7de580213bca"
      unitRef="usd">60785000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTAtMS0xLTEtNDE2OTM_e5264c99-63af-40c7-a018-9c08489b9510"
      unitRef="usd">68043000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTAtMy0xLTEtNDE2OTM_4ddc9935-6e3a-4ee8-a686-dfff6713aed1"
      unitRef="usd">78597000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTEtMS0xLTEtNDE2OTM_964add9a-f18e-4e9e-9487-f825aecba4c0"
      unitRef="usd">18065000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTEtMy0xLTEtNDE2OTM_4995c8ae-cb97-4447-8aa2-381e694fe492"
      unitRef="usd">18452000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTItMS0xLTEtNDE2OTM_95d1721a-09e6-4c9c-a3d1-0b2f1b443c2f"
      unitRef="usd">34953000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTItMy0xLTEtNDE2OTM_b3fc7fd7-fdc2-4be8-9e35-de8d070a1982"
      unitRef="usd">32760000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:PublicUtilitiesInventory
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTMtMS0xLTEtNDE2OTM_12bdfa8a-2dc6-42bc-bed9-47a5fffdc7ec"
      unitRef="usd">10526000</us-gaap:PublicUtilitiesInventory>
    <us-gaap:PublicUtilitiesInventory
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTMtMy0xLTEtNDE2OTM_3ee441fb-6948-465b-80d6-b161b4390b14"
      unitRef="usd">9511000</us-gaap:PublicUtilitiesInventory>
    <cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTQtMS0xLTEtNDE2OTM_c3b78fbf-25f7-4b1a-b5fc-3a05450fbe57"
      unitRef="usd">22232000</cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent>
    <cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTQtMy0xLTEtNDE2OTM_3fa1f252-13df-4388-bc9b-be46df6d4553"
      unitRef="usd">21973000</cwt:TaxesPrepaidExpensesAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTUtMS0xLTEtNDE2OTM_a0d41f54-66e9-4ed1-aede-62d3fd66a858"
      unitRef="usd">272474000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTUtMy0xLTEtNDE2OTM_065a8060-712a-41f7-95cf-26c232592435"
      unitRef="usd">300458000</us-gaap:AssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTctMS0xLTEtNDE2OTM_1598a735-64b5-45b8-b3d0-470441aff459"
      unitRef="usd">291577000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTctMy0xLTEtNDE2OTM_0ef60891-0a4a-4bcd-af14-377389e9acb6"
      unitRef="usd">285692000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTgtMS0xLTEtNDE2OTM_4ad0179c-22da-4000-9b57-96df673007f1"
      unitRef="usd">36814000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTgtMy0xLTEtNDE2OTM_3ffb773f-0f75-4f7c-a337-34524fc41ff6"
      unitRef="usd">36814000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTktMS0xLTEtNDE2OTM_a899b2fa-124b-4573-83e4-157c7918be34"
      unitRef="usd">150961000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMTktMy0xLTEtNDE2OTM_a8d13a76-236f-4480-befe-8d7037815c91"
      unitRef="usd">153445000</us-gaap:OtherAssetsNoncurrent>
    <cwt:TotalOtherAssets
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjAtMS0xLTEtNDE2OTM_188cc1a8-199b-4710-b7bd-b5422bb085c0"
      unitRef="usd">479352000</cwt:TotalOtherAssets>
    <cwt:TotalOtherAssets
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjAtMy0xLTEtNDE2OTM_fbeb9090-7132-453c-8911-043cf03853ed"
      unitRef="usd">475951000</cwt:TotalOtherAssets>
    <us-gaap:Assets
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjEtMS0xLTEtNDE2OTM_9bfff46b-c5f0-4550-906d-7e8a17d060c2"
      unitRef="usd">3639241000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjEtMy0xLTEtNDE2OTM_2fd075c7-6d93-4c1e-beb4-cabeb1309be7"
      unitRef="usd">3623271000</us-gaap:Assets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV8xOA_84d29ffe-2c31-4583-b0c5-9b1f85cde12a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV8xOA_9d5c46f4-ad86-4edd-96c4-443c1f7889bb"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV8zMg_8e56b354-97da-4af2-890e-a000e02fd8c1"
      unitRef="shares">68000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV8zMg_a88d16ff-f56b-47fb-b902-f373ef38d956"
      unitRef="shares">68000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV81NA_76bcaaeb-76a2-49f8-8637-59789315405c"
      unitRef="shares">53773000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMC0xLTEtNDE2OTMvdGV4dHJlZ2lvbjo2NDhhOWY2OWNiNzI0MzVmODE1OGE4MDIxMTZlOTIwMV82MQ_05b388b3-e489-4a8e-8489-71fb7a53c728"
      unitRef="shares">53716000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMS0xLTEtNDE2OTM_f003546e-7a40-4adc-a788-39d1e7d2480f"
      unitRef="usd">538000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjQtMy0xLTEtNDE2OTM_1f1e82e9-46b7-43be-956e-0b2e0506cb84"
      unitRef="usd">537000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjUtMS0xLTEtNDE2OTM_170984f7-2f8a-4a8d-9bd6-50959bb4d74c"
      unitRef="usd">650499000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjUtMy0xLTEtNDE2OTM_f7044644-0da0-4da3-877b-783aa673064d"
      unitRef="usd">651121000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjYtMS0xLTEtNDE2OTM_614b948b-895a-4eed-9098-1dc92eec474f"
      unitRef="usd">513593000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjYtMy0xLTEtNDE2OTM_85db60b9-ebe8-4736-9506-db6069bb561a"
      unitRef="usd">525936000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:MinorityInterest
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjctMS0xLTEtNDE2OTM_b2787ed7-f373-490f-8b5f-f52a3f5745f3"
      unitRef="usd">5248000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjctMy0xLTEtNDE2OTM_cdc8e8ce-c460-43e0-9617-5048d80b5919"
      unitRef="usd">5386000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjgtMS0xLTEtNDE2OTM_535f54ad-fa1a-4055-a0fb-d2f5abe116f6"
      unitRef="usd">1169878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjgtMy0xLTEtNDE2OTM_72c45fb3-7f67-4728-b6d3-e50457be7ecd"
      unitRef="usd">1182980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjktMS0xLTEtNDE2OTM_f6972881-3c8e-49c3-9269-21ebe0bee83e"
      unitRef="usd">1055638000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMjktMy0xLTEtNDE2OTM_9b95996b-9a24-4019-b6a2-1e10ca936df4"
      unitRef="usd">1055794000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzAtMS0xLTEtNDE2OTM_105e2b27-6cca-4cda-8df2-59ee11184d5a"
      unitRef="usd">2225516000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzAtMy0xLTEtNDE2OTM_1ef0713a-8872-4c56-b437-81d3da2f6310"
      unitRef="usd">2238774000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzItMS0xLTEtNDE2OTM_0a1f6ece-e51c-415a-a7c3-ff11b1cf89a0"
      unitRef="usd">5205000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzItMy0xLTEtNDE2OTM_2b9f5075-76ab-4100-854d-d9f8a871965b"
      unitRef="usd">5192000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzMtMS0xLTEtNDE2OTM_e6af3bc3-ded9-4a61-bf26-fc0775738b72"
      unitRef="usd">50000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzMtMy0xLTEtNDE2OTM_61cb28a2-80e2-4fb2-9f1f-687adbcb9508"
      unitRef="usd">35000000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzQtMS0xLTEtNDE2OTM_2810312f-6213-4439-8d47-99b1b9035c9c"
      unitRef="usd">140832000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzQtMy0xLTEtNDE2OTM_b53a0f17-2d84-4901-b442-211e326e279d"
      unitRef="usd">144369000</us-gaap:AccountsPayableCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzUtMS0xLTEtNDE2OTM_78d8a394-8dfa-45fa-aace-91ee6d0d0ef6"
      unitRef="usd">12015000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzUtMy0xLTEtNDE2OTM_4fbeef84-5387-4718-969f-828fdef2c0a5"
      unitRef="usd">17547000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzYtMS0xLTEtNDE2OTM_5e9b28a5-5602-4a00-8b72-f6d781d1f7d8"
      unitRef="usd">17116000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzYtMy0xLTEtNDE2OTM_819aa616-f879-4291-a172-bd7c0bd87331"
      unitRef="usd">6542000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzctMS0xLTEtNDE2OTM_c0ef17cf-fef3-4647-bf8c-d94a89e233bd"
      unitRef="usd">56649000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzctMy0xLTEtNDE2OTM_26fc0497-e83b-4735-bb69-0a173136e15b"
      unitRef="usd">47926000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzgtMS0xLTEtNDE2OTM_894f60bc-ca6c-4d37-81ae-2abc78d782e2"
      unitRef="usd">281817000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzgtMy0xLTEtNDE2OTM_e7f9cd4b-bfa7-494e-9794-381514edb05b"
      unitRef="usd">256576000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzktMS0xLTEtNDE2OTM_05df83ac-1ab7-4da5-ba1a-2c3184a79b0b"
      unitRef="usd">298690000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfMzktMy0xLTEtNDE2OTM_3a5f4ded-600b-4074-b6b5-cc3c3b69076d"
      unitRef="usd">298945000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDAtMS0xLTEtNDE2OTM_e4297197-10d3-4f8a-88a0-adb1c0860d7e"
      unitRef="usd">93544000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDAtMy0xLTEtNDE2OTM_186789db-cc7c-4aa3-b321-a17829fd8239"
      unitRef="usd">92287000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <cwt:RegulatoryAndOtherLiabilities
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDEtMS0xLTEtNDE2OTM_9209bfe8-20b7-4fc1-bcc1-8a87e2e4f96c"
      unitRef="usd">253647000</cwt:RegulatoryAndOtherLiabilities>
    <cwt:RegulatoryAndOtherLiabilities
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDEtMy0xLTEtNDE2OTM_ab2ce21a-5a02-4315-842e-eb0521d8e609"
      unitRef="usd">252938000</cwt:RegulatoryAndOtherLiabilities>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDItMS0xLTEtNDE2OTM_223df079-2f00-4981-978d-f70e170301fc"
      unitRef="usd">198200000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDItMy0xLTEtNDE2OTM_148bc9ca-1998-4d19-b8f7-fc9ef93bf8f0"
      unitRef="usd">198086000</us-gaap:ContractWithCustomerRefundLiabilityNoncurrent>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDMtMS0xLTEtNDE2OTM_5df8f47b-b59f-4a0a-badb-fbf646c76d04"
      unitRef="usd">287827000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDMtMy0xLTEtNDE2OTM_904a256e-9028-4f3c-aff5-d9957f3c9f64"
      unitRef="usd">285665000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDQtMS0xLTEtNDE2OTM_389b85e3-96de-40d9-9d7a-5b5f644d50fb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDQtMy0xLTEtNDE2OTM_59110c39-b842-45fb-a204-c84ea50523d5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDUtMS0xLTEtNDE2OTM_1b60b933-8fe6-447c-bf3a-901668d420ea"
      unitRef="usd">3639241000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xNi9mcmFnOmFiY2I1ODMzZGMxNDRkMTQ5YTkzMzE2ODFhNjgzYTA4L3RhYmxlOjk4ODIxOWMyMDQ0NTRlODA5MmYyNWRhYzRiMWYzZTNmL3RhYmxlcmFuZ2U6OTg4MjE5YzIwNDQ1NGU4MDkyZjI1ZGFjNGIxZjNlM2ZfNDUtMy0xLTEtNDE2OTM_e6619875-072a-41b3-bb13-707b580879e3"
      unitRef="usd">3623271000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMS0yLTEtMS00MTY5Mw_023d8e4d-f306-4f63-8200-ca0de9ec4dc4"
      unitRef="usd">172993000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMS00LTEtMS00MTY5Mw_abee3836-b902-4276-b4e1-0e73e868cc3d"
      unitRef="usd">147737000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:UtilitiesOperatingExpenseProductsAndServices
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNC0yLTEtMS00MTY5Mw_cbc7cf3c-5315-4e9a-b1df-c355a1461ea0"
      unitRef="usd">61538000</us-gaap:UtilitiesOperatingExpenseProductsAndServices>
    <us-gaap:UtilitiesOperatingExpenseProductsAndServices
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNC00LTEtMS00MTY5Mw_80a15863-2b00-4072-9423-4ddb680240f0"
      unitRef="usd">54826000</us-gaap:UtilitiesOperatingExpenseProductsAndServices>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNS0yLTEtMS00MTY5Mw_3ffdd81f-080e-4466-8c6c-d42c6ed49939"
      unitRef="usd">33411000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNS00LTEtMS00MTY5Mw_5da71708-b015-4df9-bc33-3daed3aec9c1"
      unitRef="usd">30369000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNi0yLTEtMS00MTY5Mw_d7331151-168c-4b7f-a68c-ab8706279c67"
      unitRef="usd">25852000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNi00LTEtMS00MTY5Mw_047227de-2628-4fe7-99aa-00a20eb4743f"
      unitRef="usd">17912000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNy0yLTEtMS00MTY5Mw_9d4180d3-e580-4c03-a5c4-e294e5f675a0"
      unitRef="usd">7341000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfNy00LTEtMS00MTY5Mw_c591b909-172c-4250-8a97-9d4953711841"
      unitRef="usd">6769000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfOC0yLTEtMS00MTY5Mw_fe9ab5e4-d1ca-41c1-b047-4400f9e376ea"
      unitRef="usd">28770000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfOC00LTEtMS00MTY5Mw_88f2e434-39d9-40ea-b7a9-ed598c347db9"
      unitRef="usd">27047000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfOS0yLTEtMS00MTY5Mw_3ca3d44a-9b7d-4541-abf0-14c48e6b8cca"
      unitRef="usd">-1417000</cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfOS00LTEtMS00MTY5Mw_e313821d-495a-4bed-8925-3efbb3240d22"
      unitRef="usd">-101000</cwt:UtilitiesOperatingExpenseIncomeTaxExpenseBenefit>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTAtMi0xLTEtNDE2OTM_dd4a0e34-b0a7-4cda-8a53-eddc019731ad"
      unitRef="usd">8360000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTAtNC0xLTEtNDE2OTM_b28769e3-4b98-40f3-b0a8-3f95b1a1b514"
      unitRef="usd">7996000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTEtMi0xLTEtNDE2OTM_50dd7cd9-a74a-40ed-963f-da2b5e69ce3a"
      unitRef="usd">163855000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTEtNC0xLTEtNDE2OTM_94a65ce3-044c-4b79-b34e-9390089b2e16"
      unitRef="usd">144818000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTItMi0xLTEtNDE2OTM_5c4858f6-dc8e-4079-bc27-93fe2f72b63b"
      unitRef="usd">9138000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTItNC0xLTEtNDE2OTM_ea37faf7-c095-4e43-9905-28c814332ec0"
      unitRef="usd">2919000</us-gaap:OperatingIncomeLoss>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTQtMi0xLTEtNDE2OTM_c78597bc-62fe-4fba-9ce6-c65bd46130e8"
      unitRef="usd">5197000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTQtNC0xLTEtNDE2OTM_a25cadc2-4d72-4ee5-b139-d70477610834"
      unitRef="usd">5572000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:OtherNonoperatingExpense
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTUtMi0xLTEtNDE2OTM_30395a8f-7695-4335-89b2-5f7892611f4b"
      unitRef="usd">6986000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTUtNC0xLTEtNDE2OTM_c34be7e2-0702-48c0-980a-2b8bdcf218b5"
      unitRef="usd">4760000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTYtMi0xLTEtNDE2OTM_d02dcfa4-4ecb-44de-9a98-34063b7ad0a7"
      unitRef="usd">-4014000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTYtNC0xLTEtNDE2OTM_dacbe658-68d8-4dbb-b56a-6aa60c6514e6"
      unitRef="usd">-2979000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTctMi0xLTEtNDE2OTM_b189be76-1756-4ecd-b6d2-e297d67a32ae"
      unitRef="usd">975000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTctNC0xLTEtNDE2OTM_b649ff57-68e3-4d49-9d12-4564e2a0edb4"
      unitRef="usd">544000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTgtMi0xLTEtNDE2OTM_e3629a7f-1956-4aab-ba0e-f2c731ec19a4"
      unitRef="usd">512000</cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit>
    <cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTgtNC0xLTEtNDE2OTM_9ed66744-1a0d-4c6e-8c3a-f1f203eb7403"
      unitRef="usd">358000</cwt:UtilitiesNonregulatedExpenseIncomeTaxExpenseBenefit>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTktMi0xLTEtNDE2OTM_c8d0923c-e160-4bf9-b745-030ae160828f"
      unitRef="usd">2688000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMTktNC0xLTEtNDE2OTM_f2621583-3a08-48d5-9c6f-a65567a9723c"
      unitRef="usd">3977000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseDebt
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjEtMi0xLTEtNDE2OTM_5baf92a2-eebc-478e-bd91-75e2da177186"
      unitRef="usd">11495000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjEtNC0xLTEtNDE2OTM_41e33076-030a-48de-bbb2-57c5df3461ce"
      unitRef="usd">10222000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjItMi0xLTEtNDE2OTM_53585c32-68e6-4f55-b8db-a342a0708ec0"
      unitRef="usd">563000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjItNC0xLTEtNDE2OTM_4faf485e-8c8d-4db3-8a8c-ce5727d01181"
      unitRef="usd">294000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsIncurred
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjMtMi0xLTEtNDE2OTM_bbca94fd-723c-4f80-bdaf-487c92c17123"
      unitRef="usd">10932000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjMtNC0xLTEtNDE2OTM_6f160aa4-ec07-4951-9800-22140a411155"
      unitRef="usd">9928000</us-gaap:InterestCostsIncurred>
    <us-gaap:ProfitLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjQtMi0xLTEtNDE2OTM_227f68e1-6a23-4ab7-80f2-e2c4d31bec85"
      unitRef="usd">894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjQtNC0xLTEtNDE2OTM_6a9dbbc1-e09f-4491-8888-a76770b23e19"
      unitRef="usd">-3032000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjUtMi0xLTEtNDE2OTM_17ffdfc9-8603-40c2-9631-016bd06ca0e6"
      unitRef="usd">-192000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjUtNC0xLTEtNDE2OTM_b3fc0ca5-2721-44eb-a60a-171d2faa1be7"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjYtMi0xLTEtNDE2OTM_7ab02c38-add5-4ab4-9873-cb1d0983c007"
      unitRef="usd">1086000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjYtNC0xLTEtNDE2OTM_82a0e693-8f9c-4528-b556-078441a3fcde"
      unitRef="usd">-3032000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjgtMi0xLTEtNDE2OTM_502264d1-d1c9-44ac-9c55-fbbffebdfbe5"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjgtNC0xLTEtNDE2OTM_d263d07a-2d37-4825-b9d5-a83a1b1ca39d"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjktMi0xLTEtNDE2OTM_ac3fdda2-21c7-4b01-b18e-bfa1c8a1e105"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMjktNC0xLTEtNDE2OTM_7a4debc8-05c6-4605-ac0a-77d10d188756"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMzEtMi0xLTEtNDE2OTM_da98271b-8c6f-47ad-8b81-3eb18a2f4ca6"
      unitRef="shares">53731000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMzEtNC0xLTEtNDE2OTM_a1f56c5e-98a0-4235-ae66-9ef34f210e8d"
      unitRef="shares">50440000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMzItMi0xLTEtNDE2OTM_837df860-7f03-4a59-af58-849c182257df"
      unitRef="shares">53775000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8xOS9mcmFnOmEzYTlkNjVhNmI2ZTRiZGU5MDA3N2M2NTk5MGExMTQzL3RhYmxlOjE2YTdiNzM5MjQ5NjQwMzg4MDllMmE0MTVkYTM0YTE3L3RhYmxlcmFuZ2U6MTZhN2I3MzkyNDk2NDAzODgwOWUyYTQxNWRhMzRhMTdfMzItNC0xLTEtNDE2OTM_7bac0ba8-a9bb-4d38-887a-08fb92fb37df"
      unitRef="shares">50440000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMi0yLTEtMS00MTY5Mw_fd7d9ef3-dc3b-4bd1-b58e-81a89a671483"
      unitRef="usd">894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMi00LTEtMS00MTY5Mw_32f0cd3b-f257-4120-bbf7-a06292c6faa3"
      unitRef="usd">-3032000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNC0yLTEtMS00MTY5Mw_6aeedad7-3e3d-4209-9b98-b32f960b3aa0"
      unitRef="usd">29482000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNC00LTEtMS00MTY5Mw_04da4f74-fb1a-4f36-a184-39f9f35d4f57"
      unitRef="usd">27669000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNS0yLTEtMS00MTY5Mw_1d6c13a9-66bd-44a9-9470-8e3857b9309e"
      unitRef="usd">-2918000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNS00LTEtMS00MTY5Mw_245ef6b5-6c60-42fb-98e3-f58c3a9ddd2c"
      unitRef="usd">349000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNi0yLTEtMS00MTY5Mw_be709a4f-00d5-49f7-b6bc-d42e99cb638a"
      unitRef="usd">975000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfNi00LTEtMS00MTY5Mw_58b26f63-61a9-4810-aaa5-cb2ee42a89f0"
      unitRef="usd">544000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOC0yLTEtMS00MTY5Mw_b3336a1b-cf48-48c7-b87c-475f265d1404"
      unitRef="usd">10079000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOC00LTEtMS00MTY5Mw_152bb157-ecf5-4660-b313-b4bb5f1bcca9"
      unitRef="usd">-6265000</us-gaap:IncreaseDecreaseInReceivables>
    <cwt:IncreaseDecreaseInAllowanceForCreditLossesWaterArrearagesPaymentProgram
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOS0yLTEtMS00NDYyNg_ea3911b2-2a8a-4a88-8996-16af1ee5e45f"
      unitRef="usd">-20836000</cwt:IncreaseDecreaseInAllowanceForCreditLossesWaterArrearagesPaymentProgram>
    <cwt:IncreaseDecreaseInAllowanceForCreditLossesWaterArrearagesPaymentProgram
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOS00LTEtMS00NDYyNg_c43b8bc6-c917-4341-9d3b-f4f7c612de62"
      unitRef="usd">0</cwt:IncreaseDecreaseInAllowanceForCreditLossesWaterArrearagesPaymentProgram>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOS0yLTEtMS00MTY5Mw_cb85ec07-4642-40bd-a3a0-27f2f62d826d"
      unitRef="usd">-11617000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfOS00LTEtMS00MTY5Mw_c94cc256-70fd-43db-b4e1-92dcdafe8081"
      unitRef="usd">-10222000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTAtMi0xLTEtNDE2OTM_aced4d1f-ade4-43ec-a7d5-9993a89c5428"
      unitRef="usd">75000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTAtNC0xLTEtNDE2OTM_84f619a5-08a2-44dc-8cfc-dc317efe2439"
      unitRef="usd">152000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTEtMi0xLTEtNDE2OTM_2cd5c16a-c53e-401b-b37d-d8453162e81f"
      unitRef="usd">12656000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTEtNC0xLTEtNDE2OTM_30532ca2-b257-4cf6-97bb-4b31f6f480e5"
      unitRef="usd">12367000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTItMi0xLTEtNDE2OTM_0455ba02-4277-4315-b23b-bbe4f185d5bc"
      unitRef="usd">-10153000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTItNC0xLTEtNDE2OTM_4363d72c-e178-4333-a56d-613ea61d4149"
      unitRef="usd">2023000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTMtMi0xLTEtNDE2OTM_29af5071-1544-4210-9e12-55ab9b1ad59d"
      unitRef="usd">54193000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTMtNC0xLTEtNDE2OTM_34f32e87-45b2-4691-89de-3307809da403"
      unitRef="usd">29979000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTUtMi0xLTEtNDE2OTM_ed5aa6ac-4632-47c8-b78a-a603c3f1ab1f"
      unitRef="usd">68496000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTUtNC0xLTEtNDE2OTM_f5a10c36-79b2-4c86-985e-c960638e9f93"
      unitRef="usd">66817000</us-gaap:PaymentsToAcquireWaterAndWasteWaterSystems>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTYtMi0xLTEtNDM1Njg_338885d1-79eb-42ae-ad08-b73ea8476406"
      unitRef="usd">1727000</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTYtNC0xLTEtNDM1Njg_301e3442-88ef-4a0b-b349-cc19a70bcae0"
      unitRef="usd">0</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTctMi0xLTEtNDM1Njg_bc8a7720-7883-4b90-86a6-f8b5a710c527"
      unitRef="usd">1727000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTctNC0xLTEtNDM1Njg_ea95197f-20ac-4a13-9a30-4e4c9a699c54"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTYtMi0xLTEtNDI1MTI_fca7c6e2-5e93-42a6-9049-42cb3073b2bb"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTYtNC0xLTEtNDI1MTI_17173598-a9c4-4c1d-9f62-95aec94e53a3"
      unitRef="usd">2900000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <cwt:PaymentsForAssetAcquisitions
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTctMi0xLTEtNDE2OTM_9ec0d875-46e5-47c3-9e37-c307ebcb498d"
      unitRef="usd">180000</cwt:PaymentsForAssetAcquisitions>
    <cwt:PaymentsForAssetAcquisitions
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTctNC0xLTEtNDE2OTM_183d63f5-8059-4b66-8c57-5143daa8010f"
      unitRef="usd">0</cwt:PaymentsForAssetAcquisitions>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTgtMi0xLTEtNDE2OTM_55731a7e-e79d-40d0-9b57-ea2fadf1d690"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTgtNC0xLTEtNDE2OTM_c61791d0-ba25-4980-9f1d-2961aec33f69"
      unitRef="usd">1000000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTktMi0xLTEtNDE2OTM_9050c5a0-287f-451e-9ee3-8e62085ce7c0"
      unitRef="usd">-68676000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMTktNC0xLTEtNDE2OTM_00589300-d23b-4297-be84-434e79ac96c4"
      unitRef="usd">-68717000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjEtMi0xLTEtNDE2OTM_c46782e7-3113-4d63-be29-3607649a257c"
      unitRef="usd">30000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjEtNC0xLTEtNDE2OTM_84cc5526-c66c-4c9b-bdc5-ea8ce628d2eb"
      unitRef="usd">105000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjItMi0xLTEtNDE2OTM_a5c8e771-7009-47e0-9c5f-79f15055a280"
      unitRef="usd">15000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjItNC0xLTEtNDE2OTM_3fdcfa8e-934f-4510-945d-9fb847c97be5"
      unitRef="usd">40000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjQtMi0xLTEtNDE2OTM_0f0e17d1-983f-4745-b212-9d4a182f243c"
      unitRef="usd">198000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjQtNC0xLTEtNDE2OTM_fcc2042b-afe7-4d3d-a8ef-788bf7037a33"
      unitRef="usd">176000</us-gaap:RepaymentsOfLongTermDebt>
    <cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjUtMi0xLTEtNDE2OTM_88f23fad-4a87-4d3d-9411-6aac67a5f8a1"
      unitRef="usd">7774000</cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities>
    <cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjUtNC0xLTEtNDE2OTM_80ece831-8a19-44df-b45f-8be770dc63cf"
      unitRef="usd">6469000</cwt:ProceedsFromContributionInAidOfConstructionFinancingActivities>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjYtMi0xLTEtNDE2OTM_d188e01c-764c-4b59-860e-ea261dec72c4"
      unitRef="usd">2355000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjYtNC0xLTEtNDE2OTM_38570c6e-1c21-44cb-95f8-fd46d7adfec2"
      unitRef="usd">2711000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjctMi0xLTEtNDE2OTM_03aedf4e-7751-4e22-8da7-f88a490cc64e"
      unitRef="usd">1674000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjctNC0xLTEtNDE2OTM_3bc70076-8833-46cb-8019-5d10f6b2e0cc"
      unitRef="usd">1415000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjgtMi0xLTEtNDE2OTM_ae5de8b4-1181-4dfd-a829-670da459dc31"
      unitRef="usd">564000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjgtNC0xLTEtNDE2OTM_2efda080-6055-44a0-bdcf-9ab1e528506d"
      unitRef="usd">23175000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjktMi0xLTEtNDE2OTM_73c5f386-2a7b-40e4-8fe8-76cbda73622d"
      unitRef="usd">13429000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMjktNC0xLTEtNDE2OTM_b813f39e-d4fb-47f2-ba94-068e480c6010"
      unitRef="usd">11581000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzAtMi0xLTEtNDE2OTM_73a0801a-bead-4aa7-bd96-0763e5ae54ec"
      unitRef="usd">5682000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzAtNC0xLTEtNDE2OTM_966dae0b-e5c6-4ce3-95b5-44bce4010fed"
      unitRef="usd">78761000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzEtMi0xLTEtNDE2OTM_dbe739b8-1356-423d-a57e-8fcd3befb35b"
      unitRef="usd">-8801000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzEtNC0xLTEtNDE2OTM_76424aa4-f66e-4429-aecd-95bf92fc4557"
      unitRef="usd">40023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzItMi0xLTEtNDE2OTM_60ad3129-cfba-4982-9a75-c91de5b1aa3d"
      unitRef="usd">80653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idd8c5c02c74248458f0aaec3c4664b96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzItNC0xLTEtNDE2OTM_483becd8-245a-4c0b-8a14-80e9425d1d92"
      unitRef="usd">45129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzMtMi0xLTEtNDE2OTM_4c84974c-5ec2-4624-a89e-82b0c68dc692"
      unitRef="usd">71852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idbf59b4a48b640d29501b370152d6392_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzMtNC0xLTEtNDE2OTM_82562199-0e46-4723-aa49-6cde3b387573"
      unitRef="usd">85152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzUtMi0xLTEtNDE2OTM_be786e8a-5c14-42bc-ae63-3f1a2ec43bfc"
      unitRef="usd">187000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzUtNC0xLTEtNDE2OTM_195350e6-97b8-4ef8-973f-a889913bcd49"
      unitRef="usd">1225000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzctMi0xLTEtNDE2OTM_67a99e0b-9794-418b-a5ea-f5cfd99b2744"
      unitRef="usd">57733000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzctNC0xLTEtNDE2OTM_6837e1c6-f208-4d41-9023-86549c224341"
      unitRef="usd">48552000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzgtMi0xLTEtNDE2OTM_4844688b-f047-471b-a35d-3fed807e378b"
      unitRef="usd">5771000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8yNS9mcmFnOmM5Y2JlODEzYTRkMTRkN2Q5N2M1ODdhZTlkNDVmYzkzL3RhYmxlOmY2YTU0NjJjM2YwZTQ1OWM5N2Q2OWI2MGJhMGRiN2I0L3RhYmxlcmFuZ2U6ZjZhNTQ2MmMzZjBlNDU5Yzk3ZDY5YjYwYmEwZGI3YjRfMzgtNC0xLTEtNDE2OTM_1bee2bc2-6b1e-461f-a37a-f535bd5ae99c"
      unitRef="usd">5899000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zMS9mcmFnOjg3ZWNjYjRmZjhhMzQ3ZDZiYjhjOGVmYWQ0Mzc2YTk1L3RleHRyZWdpb246ODdlY2NiNGZmOGEzNDdkNmJiOGM4ZWZhZDQzNzZhOTVfNDUxOA_5e7635da-15dd-4aae-bf9f-0c47c20ac5c0">Organization and Operations and Basis of Presentation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;and regulations of their respective state&#x2019;s regulatory commissions (jointly referred to as the Commissions). CWS Utility Services and HWS Utility Services 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="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates in one reportable segment, providing water and related utility services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information and in accordance with the instructions to Form&#160;10-Q and Rule&#160;10-01 of Regulation S-X promulgated by the Securities and Exchange Commission (SEC) and therefore do not contain all of the information and footnotes required by GAAP and the SEC for annual financial statements. Interim financial information includes 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 and includes the Company's accounts and those of its wholly and non-wholly owned subsidiaries. The interim unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s consolidated financial statements included in its Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021 as filed with the SEC on February&#160;24, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s unaudited condensed consolidated interim 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 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&#x2019;s regulatory asset and liability balances based upon probability assessments of regulatory recovery, 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.&#160;Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited condensed consolidated interim financial statements reflect all adjustments, consisting of normal recurring transactions 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;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;Due to the seasonal nature of the water business, the results for interim periods are not indicative of the results for a 12-month period. Revenue and income are generally higher in the warm, dry summer months when water usage and sales are greater. Revenue and income are generally lower in the winter months when cooler temperatures and rainfall curtail water usage and sales.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Noncontrolling Interests&lt;/span&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;Noncontrolling interests in the Company&#x2019;s condensed consolidated financial statements represents a 20.45% 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 20.45% share of the subsidiary&#x2019;s net assets and results of operations is deducted and reported as noncontrolling interests on the condensed consolidated balance sheet and as net income or loss attributable to noncontrolling interests in the condensed 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="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zMS9mcmFnOjg3ZWNjYjRmZjhhMzQ3ZDZiYjhjOGVmYWQ0Mzc2YTk1L3RleHRyZWdpb246ODdlY2NiNGZmOGEzNDdkNmJiOGM4ZWZhZDQzNzZhOTVfODky_e857507d-717f-4b80-aaf8-808c1725c2ee"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ie0c06472ed9546b98bd401c22f9b2e7b_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zMS9mcmFnOjg3ZWNjYjRmZjhhMzQ3ZDZiYjhjOGVmYWQ0Mzc2YTk1L3RleHRyZWdpb246ODdlY2NiNGZmOGEzNDdkNmJiOGM4ZWZhZDQzNzZhOTVfMzk1Mw_6cf5940c-c2c1-4f7c-a8b5-1e2e59179a8d"
      unitRef="number">0.2045</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ie0c06472ed9546b98bd401c22f9b2e7b_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zMS9mcmFnOjg3ZWNjYjRmZjhhMzQ3ZDZiYjhjOGVmYWQ0Mzc2YTk1L3RleHRyZWdpb246ODdlY2NiNGZmOGEzNDdkNmJiOGM4ZWZhZDQzNzZhOTVfNDIyOQ_37ed0d23-b730-420d-9eb5-291f17ffb87c"
      unitRef="number">0.2045</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0Njc_be751e52-03d7-4c57-8f11-970ec83502ef">Summary of Significant Accounting Policies&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Operating revenue&lt;/span&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 following table disaggregates the Company&#x2019;s operating revenue by source for the three months ended March 31, 2022 and 2021:&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.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;158,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;14,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;172,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,737&#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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from contracts with customers&lt;/span&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 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;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 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;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 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;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;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;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;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 "accrued expenses and other liabilities" on the unaudited condensed consolidated balance sheets, is inconsequential.&lt;/span&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;In the following table, revenue from contracts with customers is disaggregated by class of customers for the three months ended March 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;106,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;158,933&#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;146,528&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;(a) Other includes accrued unbilled revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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;Regulatory balancing account revenue&lt;/span&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 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;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 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&#160;revenue.&lt;/span&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;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="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;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;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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 in their next GRCs and (ii) allowed the use of Monterey-Style Water Revenue Adjustment Mechanisms (MWRAM). Incremental Cost Balancing Accounts (ICBA), which are authorized by statute, would replace the MCBA. 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 between the authorized per-unit prices of water production costs and actual per-unit 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"&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;Non-regulated Revenue&lt;/span&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 following table disaggregates the Company&#x2019;s non-regulated revenue by source for the three months ended March 31, 2022 and 2021:&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.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;5,197&#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,572&#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:3pt;margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;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 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;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;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;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;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for credit losses&lt;/span&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 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;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 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 has resumed shutoffs for non-payment in New Mexico Water and Hawaii Water and plans to resume shutoffs for non-payment in Cal Water and Washington Water during the second quarter of 2022. The Company has also contemplated funds that the Company received and applied to customer accounts from the California Water and Wastewater Arrearage Payment Program (Program). The Program was created by the California Legislature, is administered by the State Water Resources Control Board and provided relief to 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;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 following table presents the activity in the allowance for credit losses for the 3-month period ended March 31, 2022 and 12-month period ended December 31, 2021:&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: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:2px 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;Allowance for credit losses&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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;5,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash, Cash Equivalents, and Restricted Cash&lt;/span&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 following table provides a reconciliation of cash, cash equivalents, and restricted cash within the Condensed Consolidated Balance Sheets that sum to the total of the same such amounts shown on the Condensed Consolidated Statements of Cash Flows: &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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.083%"/&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;March  31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;68,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Adoption of New Accounting Standards&lt;/span&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;In October of 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. 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, Revenue from Contracts with Customers. 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 annual reporting periods beginning after December 15, 2022, including interim &lt;/span&gt;&lt;/div&gt;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="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0NDU_55fa080d-ff3a-4597-984c-4f83a2e6a9d0">&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 following table disaggregates the Company&#x2019;s operating revenue by source for the three months ended March 31, 2022 and 2021:&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.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;158,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;14,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;172,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,737&#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;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;In the following table, revenue from contracts with customers is disaggregated by class of customers for the three months ended March 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;106,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;158,933&#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;146,528&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;(a) Other includes accrued unbilled revenue. &lt;/span&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 following table disaggregates the Company&#x2019;s non-regulated revenue by source for the three months ended March 31, 2022 and 2021:&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.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;5,197&#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,572&#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="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfMi0xLTEtMS00MTY5Mw_dffc05b2-8586-4e2e-b61e-f03c25c7c97d"
      unitRef="usd">158933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfMi0zLTEtMS00MTY5Mw_5c7640d0-19b1-4f8f-b7e6-6f8dd5737a13"
      unitRef="usd">146528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfMy0xLTEtMS00MTY5Mw_4b863425-0d9f-4175-9752-30911f58e2c7"
      unitRef="usd">14060000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfMy0zLTEtMS00MTY5Mw_f9257c12-d69f-4dd3-a0f4-0b86b0bce418"
      unitRef="usd">1209000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfNC0xLTEtMS00MTY5Mw_1ec76c05-025b-4c04-8988-40b615133a10"
      unitRef="usd">172993000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RegulatedOperatingRevenueWater
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmU2OGNmZjE5OWIyNzQ1ZjA4ZGFhYzA1YWZjZDQyYzU3L3RhYmxlcmFuZ2U6ZTY4Y2ZmMTk5YjI3NDVmMDhkYWFjMDVhZmNkNDJjNTdfNC0zLTEtMS00MTY5Mw_732a47c0-d47f-444e-b9e5-baa65e769271"
      unitRef="usd">147737000</us-gaap:RegulatedOperatingRevenueWater>
    <us-gaap:RevenueRecognitionForAlternativeRevenueProgramsPolicy
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0NDY_9f258e69-3d51-4afa-ab11-83f37a386643">Revenue from contracts with customers&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 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;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 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;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 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;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;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;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;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 "accrued expenses and other liabilities" on the unaudited condensed consolidated balance sheets, is inconsequential.&lt;/span&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;In the following table, revenue from contracts with customers is disaggregated by class of customers for the three months ended March 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;106,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;158,933&#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;146,528&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;(a) Other includes accrued unbilled revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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;Regulatory balancing account revenue&lt;/span&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 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;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 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&#160;revenue.&lt;/span&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;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="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;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;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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 in their next GRCs and (ii) allowed the use of Monterey-Style Water Revenue Adjustment Mechanisms (MWRAM). Incremental Cost Balancing Accounts (ICBA), which are authorized by statute, would replace the MCBA. 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 between the authorized per-unit prices of water production costs and actual per-unit 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="ibd02bf8f7374402ca4cfb28894dd4c78_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfMi0xLTEtMS00MTY5Mw_6cf7ed96-3e7d-4fc1-bdba-3b84ee51a2c2"
      unitRef="usd">106560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f93d11250664dc1a49bc6cbb0cf7e68_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfMi0zLTEtMS00MTY5Mw_910d3e9a-54cc-4725-908c-d0a984f57a33"
      unitRef="usd">101371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40332420d08c4949801055ba0902f63c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfMy0xLTEtMS00MTY5Mw_94850419-3670-4c8b-8655-54181be366e6"
      unitRef="usd">32163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iede752a6afcb45689c023ac47627e255_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfMy0zLTEtMS00MTY5Mw_c2bc5571-e8b6-4eb8-b7db-4db9b148300d"
      unitRef="usd">27721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c0f9483841d437d934a021b17465652_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNC0xLTEtMS00MTY5Mw_d979aa3c-aa4e-40a6-af54-64affa3de101"
      unitRef="usd">5773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbf38e66359c4c54906eb8b0f895321b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNC0zLTEtMS00MTY5Mw_91ebeb44-5aa9-4ee4-a820-a55d8e172131"
      unitRef="usd">6043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49662069f768401d8941f23247ce8421_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNS0xLTEtMS00MTY5Mw_e24fb522-6128-473c-aeb7-cf6f24a3fa5d"
      unitRef="usd">6985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04cdecfd62804e16b1754c1cc067e360_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNS0zLTEtMS00MTY5Mw_47dc27ec-875b-4b37-b15f-c189f41f33d6"
      unitRef="usd">6403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88cbb150e92a4c91b9d6c520d5a890b6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNi0xLTEtMS00MTY5Mw_88afb12e-f47b-4a12-853a-2524b5facd74"
      unitRef="usd">7452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61e329e823524442b1081c27ed264587_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNi0zLTEtMS00MTY5Mw_c2fe3fba-44c1-47f0-b3e4-4fb9b809ceb9"
      unitRef="usd">4990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNy0xLTEtMS00MTY5Mw_102926ee-640c-4e6e-b91e-d5750b9c0023"
      unitRef="usd">158933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOjI3YTI3MmMxZTM1OTRjNGQ5NjhiYmI2ZDYzZjQ3MDMxL3RhYmxlcmFuZ2U6MjdhMjcyYzFlMzU5NGM0ZDk2OGJiYjZkNjNmNDcwMzFfNy0zLTEtMS00MTY5Mw_810c75ec-7d43-41cb-b54b-7cb9d10a4fb3"
      unitRef="usd">146528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA5OTUxMTY0NjM1Mw_b84b219d-0f20-409c-a3c3-ff36804f209c">&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Non-regulated Revenue&lt;/span&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 following table disaggregates the Company&#x2019;s non-regulated revenue by source for the three months ended March 31, 2022 and 2021:&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.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;5,197&#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,572&#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:3pt;margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;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 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;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.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e30506c67dc4597a2405e30fa1f82be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfMi0xLTEtMS00MTY5Mw_0bf675dc-1f0f-44ec-9b84-e6027a5fdba3"
      unitRef="usd">3405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie57251ff3bf04b3b8a04743ab9b2f756_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfMi0zLTEtMS00MTY5Mw_40a36fbe-c6f2-4d6f-8c5f-46d2c7206ac3"
      unitRef="usd">4087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i273c1fb0b0a6421382e9451b6c54316c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfMy0xLTEtMS00MTY5Mw_d91ad114-c7d4-443d-8899-0624cac5a8d4"
      unitRef="usd">1150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2df6071bacee439799d1e7b00e496d47_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfMy0zLTEtMS00MTY5Mw_2eb8cca7-ed19-4eea-9a36-d6de4b7917e4"
      unitRef="usd">860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0988e01d02ed49468a1110c12a3cda12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNC0xLTEtMS00MTY5Mw_cc9473e8-59eb-4f62-b968-8b6f01c86330"
      unitRef="usd">4555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57c7067e34a84a16a308ac12b4bf3995_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNC0zLTEtMS00MTY5Mw_7d307474-467a-4b9c-97df-06709b2d132a"
      unitRef="usd">4947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LeaseIncome
      contextRef="i0988e01d02ed49468a1110c12a3cda12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNS0xLTEtMS00MTY5Mw_b292b5bd-b581-474d-a143-b9f2ae49314d"
      unitRef="usd">642000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i57c7067e34a84a16a308ac12b4bf3995_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNS0zLTEtMS00MTY5Mw_98cf6e5c-0f1b-4299-bcd7-7c60451121cc"
      unitRef="usd">625000</us-gaap:LeaseIncome>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="i0988e01d02ed49468a1110c12a3cda12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNi0xLTEtMS00MTY5Mw_44ce527a-9c8f-41f5-97b1-794aea21bded"
      unitRef="usd">5197000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:UnregulatedOperatingRevenue
      contextRef="i57c7067e34a84a16a308ac12b4bf3995_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmIxNWE0MWJjYjlhMTRmNzc4NGQzNWIwNGQxMzc2NzFiL3RhYmxlcmFuZ2U6YjE1YTQxYmNiOWExNGY3Nzg0ZDM1YjA0ZDEzNzY3MWJfNi0zLTEtMS00MTY5Mw_4f553d5d-635d-4181-92f5-e47fb2891ec2"
      unitRef="usd">5572000</us-gaap:UnregulatedOperatingRevenue>
    <us-gaap:RevenueRecognitionLeases
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA5OTUxMTY0NjM1NQ_74c8c2be-f8c2-4367-93ba-eb0a993e3e5d">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.</us-gaap:RevenueRecognitionLeases>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA5OTUxMTY0NjM1Ng_871f6a48-1ec3-4ff0-98f0-792ab9ca8c7d">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for credit losses&lt;/span&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 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;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 has resumed shutoffs for non-payment in New Mexico Water and Hawaii Water and plans to resume shutoffs for non-payment in Cal Water and Washington Water during the second quarter of 2022. The Company has also contemplated funds that the Company received and applied to customer accounts from the California Water and Wastewater Arrearage Payment Program (Program). The Program was created by the California Legislature, is administered by the State Water Resources Control Board and provided relief to community water and wastewater systems for unpaid bills &#x2013; arrearages &#x2013; related to the COVID-19 pandemic.</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0NTA_fe74cbcd-0c3e-4e9b-9007-0e873331dab9">&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 following table presents the activity in the allowance for credit losses for the 3-month period ended March 31, 2022 and 12-month period ended December 31, 2021:&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: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:2px 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;Allowance for credit losses&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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;5,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i80171ecc616648d6a180abb8325a9276_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMS0xLTEtMS00MTY5Mw_35946181-8d05-444d-af0a-9145a577cbf1"
      unitRef="usd">3743000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1f27260911f241dcb94747865eb7efc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMS0zLTEtMS00MTY5Mw_3c66108e-abb0-4bef-b2c5-4e002a480639"
      unitRef="usd">5246000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia98d7ebbbe5a4d38a814dc14fbd906ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMi0xLTEtMS00MTY5Mw_80bb5b7e-1dc2-4fa2-a45b-0b5e813eb985"
      unitRef="usd">1548000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6888973e4d964894a6eb4e2e4e129330_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMi0zLTEtMS00MTY5Mw_5ac56d29-f3dc-4db6-9caa-36f511537196"
      unitRef="usd">1088000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ia98d7ebbbe5a4d38a814dc14fbd906ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMy0xLTEtMS00MTY5Mw_86f4f055-c022-4060-a21a-a5a91a97b3d1"
      unitRef="usd">234000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i6888973e4d964894a6eb4e2e4e129330_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfMy0zLTEtMS00MTY5Mw_ecf4b11a-d2c9-44d9-a099-e1a0365b3d8b"
      unitRef="usd">3113000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ia98d7ebbbe5a4d38a814dc14fbd906ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfNC0xLTEtMS00MTY5Mw_29cce9f3-4e23-4b0b-bbce-5a877679546b"
      unitRef="usd">103000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i6888973e4d964894a6eb4e2e4e129330_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfNC0zLTEtMS00MTY5Mw_be73ad6d-43c9-4528-a70b-c5731c402742"
      unitRef="usd">522000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iab3230736c01404fb970a1c050acde49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfNS0xLTEtMS00MTY5Mw_2acb5239-6890-4e7e-8b7f-92794eba8926"
      unitRef="usd">5160000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i80171ecc616648d6a180abb8325a9276_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmQyMGVhMWFkNDViZTQ4ZTA4MmVlZTdhZDVhNDA5ZjJkL3RhYmxlcmFuZ2U6ZDIwZWExYWQ0NWJlNDhlMDgyZWVlN2FkNWE0MDlmMmRfNS0zLTEtMS00MTY5Mw_a38d6323-43e3-4c4a-9e37-c0e6698c0f64"
      unitRef="usd">3743000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0Mzk_c93caaf0-f83e-4032-81dd-254beea44ed9">&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 following table provides a reconciliation of cash, cash equivalents, and restricted cash within the Condensed Consolidated Balance Sheets that sum to the total of the same such amounts shown on the Condensed Consolidated Statements of Cash Flows: &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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.083%"/&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;March  31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;68,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;71,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMS0xLTEtMS00MTY5Mw_4ecc9087-7f3e-4f3a-8399-b2bf61eae3c4"
      unitRef="usd">68379000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMS0zLTEtMS00MTY5Mw_78d7c547-b5e9-43fb-a6e6-83fb2a8104cd"
      unitRef="usd">78380000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMi0xLTEtMS00MTY5Mw_56507e49-02dc-43b6-847e-6bbe85069dc3"
      unitRef="usd">3473000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMi0zLTEtMS00MTY5Mw_f53d9540-cfe4-4784-ae89-c3386e3c1d94"
      unitRef="usd">2273000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMy0xLTEtMS00MTY5Mw_1636e69f-203c-4a6c-a7b2-203d1200f484"
      unitRef="usd">71852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RhYmxlOmY0NmNjMTdlNDUyZDQxYTNhODc4YWZhNWVlY2YxMmFkL3RhYmxlcmFuZ2U6ZjQ2Y2MxN2U0NTJkNDFhM2E4NzhhZmE1ZWVjZjEyYWRfMy0zLTEtMS00MTY5Mw_a994b3eb-d35c-436c-8242-843cdee4d21d"
      unitRef="usd">80653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNC9mcmFnOjQ0YWJmYTJiOThjZTRmNmFhNTllMTRhM2NjYjAxY2MzL3RleHRyZWdpb246NDRhYmZhMmI5OGNlNGY2YWE1OWUxNGEzY2NiMDFjYzNfMTA0NDI_66f2f2d2-68ed-4551-88c8-71a301610ecd">&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Adoption of New Accounting Standards&lt;/span&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;In October of 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. 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, Revenue from Contracts with Customers. 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 annual reporting periods beginning after December 15, 2022, including interim &lt;/span&gt;&lt;/div&gt;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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzQ2Nw_d31779ad-ae66-4422-8d82-89bc73889859">Stock-based Compensation&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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;padding-left:18pt;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;During the first three months of 2022, the Company granted Restricted Stock Awards (RSAs) to Officers and to members of the Board of Directors. An RSA share represents a restricted 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 members 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 members. As of March 31, 2022, there was approximately $3.4&#160;million of total unrecognized compensation cost related to RSAs. The cost is expected to be recognized over a weighted average period of 1.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;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;A summary of the status of the outstanding RSAs as of March 31, 2022 is presented below:&lt;/span&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: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, 2022&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;62,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;42,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2022&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;65,425&#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;55.23&#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;padding-left:18pt;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;During the first three months of 2022, the Company granted performance-based Restricted Stock Units (RSUs) to Officers. An RSU represents the right to receive a share of the Company's common stock. Each award reflects a target number shares of common stock that may be issued to the award recipient. The 2022 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 Organization and Compensation Committee of the Board of Directors 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. 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 March 31, 2022, there was approximately $3.6&#160;million of total unrecognized compensation cost related to RSUs. The cost is expected to be recognized over a weighted average period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;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;A summary of the status of the outstanding RSUs as of March 31, 2022 is presented below:&lt;/span&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: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, 2022&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:top"&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs at March 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,380&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.01&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded compensation costs for the RSAs and RSUs that are included in administrative and general operating expenses in the amount of $0.5&#160;million and $1.3&#160;million for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMTk5_98c0933e-ddad-495d-8226-e5e2e3bcdcce"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib8e4c1e7fee44fa7a7b7317f5ee27212_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfNTc0_75d5a787-b906-43b1-bc11-9066a098ebc5">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9aee9804b3364b6495c69d13297c5a63_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfNjcz_af6e50e7-3a70-4935-a7d7-d039227a3943">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib8e4c1e7fee44fa7a7b7317f5ee27212_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfNzI0_7714fe47-05a6-4769-bf84-613c1ec1c919">P36M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9aee9804b3364b6495c69d13297c5a63_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfNzY2_0a9b5382-980b-45f0-bc16-a88428089429">P12M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib011f1422875465e92d70ac16bd8d557_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfODYw_2b5debaf-054a-4dfb-9e60-513044769e6b"
      unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfOTky_5972ac60-4614-468b-961b-d799e012ac71">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzQ2MA_0b9efdf0-429e-4fe0-b198-f9dad9c0a974">&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;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;A summary of the status of the outstanding RSAs as of March 31, 2022 is presented below:&lt;/span&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: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, 2022&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;62,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;42,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 March 31, 2022&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;65,425&#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;55.23&#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;padding-left:18pt;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;A summary of the status of the outstanding RSUs as of March 31, 2022 is presented below:&lt;/span&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: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, 2022&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:top"&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs at March 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,380&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.01&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0a5a53438bd2409f8158c080c5aee88a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMS0xLTEtMS00MTY5Mw_8ad4f131-9815-4378-8f8e-2ec2812b323f"
      unitRef="shares">62691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0a5a53438bd2409f8158c080c5aee88a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMS0zLTEtMS00MTY5Mw_e2a6cbae-4f00-47a3-b9ad-739d5dd94106"
      unitRef="usdPerShare">53.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMi0xLTEtMS00MTY5Mw_834080e3-45c3-452f-a2ac-234d0438ea53"
      unitRef="shares">42057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMi0zLTEtMS00MTY5Mw_2a53ebff-d7f5-43be-92d5-a094a9e6585f"
      unitRef="usdPerShare">56.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMy0xLTEtMS00MTY5Mw_64c167bb-10b3-4977-b998-c6fb70aa849a"
      unitRef="shares">39323</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2343490ba39d4fe6b875b961904aa6cf_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfMy0zLTEtMS00MTY5Mw_d9b26231-9297-43c6-a1dc-f11486a25f36"
      unitRef="usdPerShare">53.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib011f1422875465e92d70ac16bd8d557_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfNS0xLTEtMS00MTY5Mw_f3cc77c1-0c12-43c7-bd03-8e1c8debf2fd"
      unitRef="shares">65425</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib011f1422875465e92d70ac16bd8d557_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjRmMzg5ZTYwMjJhOTQ4NmFiZTkwYmY5NWMyNzVhZDkzL3RhYmxlcmFuZ2U6NGYzODllNjAyMmE5NDg2YWJlOTBiZjk1YzI3NWFkOTNfNS0zLTEtMS00MTY5Mw_09306192-9075-4009-9f51-c507a2b0b162"
      unitRef="usdPerShare">55.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i46f1750ac7a54f9d9b408e7c63556d9c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzQ2NA_7a7433c3-504d-42af-8816-46b851f7f131">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i46f1750ac7a54f9d9b408e7c63556d9c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzQ2MQ_fb40a6a2-4e17-4885-843f-7aff2897ba79">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate
      contextRef="i36263e6a968546088e09d0fc48db5e48_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMjIxNw_bfbcaed4-2a1d-4f90-9ed1-c3d21637cc48"
      unitRef="number">0</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate
      contextRef="iba615652645441808c666c1c1a71446a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMjIyMw_46ff02d4-28b0-414f-a02e-169551313d8e"
      unitRef="number">2</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i46f1750ac7a54f9d9b408e7c63556d9c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzQ2NQ_9c82a502-b2bd-4b52-a458-b5ae077cfb54">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id8735668a9514fd0b570c0dfddf163ea_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMjgzNA_00298051-9676-4154-96dd-501ff29cd743"
      unitRef="usd">3600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i46f1750ac7a54f9d9b408e7c63556d9c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMjk2Ng_09c338b3-72e7-4a8d-ac93-0b2379002ac9">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i50d4b04280304c2981df7f67cf77b11b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMS0xLTEtMS00MTY5Mw_89210a2e-fb53-4df4-9400-f4d472266aca"
      unitRef="shares">90942</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i50d4b04280304c2981df7f67cf77b11b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMS0zLTEtMS00MTY5Mw_a7a16c2c-92cd-4345-9079-5defe7cfa61e"
      unitRef="usdPerShare">52.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMi0xLTEtMS00MTY5Mw_297fccda-a499-43a6-8a86-e2e934c6843c"
      unitRef="shares">35911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMi0zLTEtMS00MTY5Mw_08c59c36-71c4-4c7e-b269-167ef5250f48"
      unitRef="usdPerShare">56.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustment
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMy0xLTEtMS00MTY5Mw_6201f646-0a29-4bfc-a87f-ef0d9e4b0278"
      unitRef="shares">12173</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustment>
    <cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustmentWeightedAverageGrantDateFairValue
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfMy0zLTEtMS00MTY5Mw_6c5247e6-1bb4-45b1-ab87-9a3c0750a854"
      unitRef="usdPerShare">58.63</cwt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceCriteriaAdjustmentWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNC0xLTEtMS00MTY5Mw_bee95344-b43b-43e9-a337-a1d68a3e1ae8"
      unitRef="shares">32913</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNC0zLTEtMS00MTY5Mw_1b175b57-e05e-4305-a6ef-bc71710c5eac"
      unitRef="usdPerShare">58.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNS0xLTEtMS00MTY5Mw_6ccd0abc-b5fc-4dc5-8c20-24a45b31123c"
      unitRef="shares">5733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iac79f1458eb947718dc719ff9cbae8dd_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNS0zLTEtMS00MTY5Mw_475ec5f1-a38d-45e0-aa9b-610c789a02ad"
      unitRef="usdPerShare">52.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i373e63d19e9d4f15be57f72322b9cb02_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNi0xLTEtMS00MTY5Mw_67e4e54c-bc84-4b9e-a10d-a3cc9d465660"
      unitRef="shares">100380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i373e63d19e9d4f15be57f72322b9cb02_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RhYmxlOjI5YzBhNmMzNGI2NTRlODJhOThhNGI5ZDVlMDI5YWRhL3RhYmxlcmFuZ2U6MjljMGE2YzM0YjY1NGU4MmE5OGE0YjlkNWUwMjlhZGFfNi0zLTEtMS00MTY5Mw_eb287347-9dbe-4fd5-9fd4-e8d85071123a"
      unitRef="usdPerShare">54.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzIxNQ_e0e0b006-d4eb-4c12-b168-3140357dec98"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV8zNy9mcmFnOjU2OGY0N2U3MDVlNjRiMzliMjM4Mjc0YzdjYTg0M2RiL3RleHRyZWdpb246NTY4ZjQ3ZTcwNWU2NGIzOWIyMzgyNzRjN2NhODQzZGJfMzIyMg_831f921e-31cf-43d3-aa71-6c84db15d7b2"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RleHRyZWdpb246MmFjMTIyYzAzZjI3NGJhZjhkMDM3ZDllMjU3YTU5YzdfMTA1NQ_879401b2-9171-4687-b47a-b456e8052911">Equity&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 Company&#x2019;s changes in total equity for the three months ended March 31, 2022 and 2021 were 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:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.459%"/&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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Noncontrolling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Total Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/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;Balance at January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends paid on common stock ($0.2500 per share)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(13,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Investment in business with noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;53,773&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;538&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;650,499&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;513,593&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.459%"/&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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three  months ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Noncontrolling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/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;Balance 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;50,334&#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;border-top:1pt solid #000;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;503&#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;border-top:1pt solid #000;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;448,632&#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;border-top:1pt solid #000;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;472,209&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;921,344&#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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends paid on common stock ($0.2300 per share)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(11,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,802&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RleHRyZWdpb246MmFjMTIyYzAzZjI3NGJhZjhkMDM3ZDllMjU3YTU5YzdfMTA1Nw_ced9675d-0c18-43c6-8a6d-60cc4fa66111">&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 Company&#x2019;s changes in total equity for the three months ended March 31, 2022 and 2021 were 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:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.459%"/&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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Noncontrolling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Total Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/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;Balance at January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends paid on common stock ($0.2500 per share)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(13,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Investment in business with noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;53,773&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;538&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;650,499&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;513,593&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.459%"/&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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three  months ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Noncontrolling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/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;Balance 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;50,334&#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;border-top:1pt solid #000;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;503&#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;border-top:1pt solid #000;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;448,632&#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;border-top:1pt solid #000;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;472,209&#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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;921,344&#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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends paid on common stock ($0.2300 per share)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(11,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,802&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:SharesIssued
      contextRef="i7c66315e4dd242dfa8b268c2aae23066_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC0xLTEtMS00MTY5Mw_071ce7f7-6ae8-477a-9646-63455a5e089f"
      unitRef="shares">53716000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7c66315e4dd242dfa8b268c2aae23066_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC0zLTEtMS00MTY5Mw_662f824c-6e5c-475b-8be8-cb4ab7740996"
      unitRef="usd">537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78c5ab5514fe4a46bf0f8d69f9d9b561_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC01LTEtMS00MTY5Mw_8a9585b0-5711-4968-8ba7-30a9710ff53c"
      unitRef="usd">651121000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4eb873083c2e4508b5ebc08d62dd0b3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC03LTEtMS00MTY5Mw_f2e0f37b-bf8b-4ef0-a6a1-75a9013d9bae"
      unitRef="usd">525936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iba399f118ca8423b92a43ac2458d9664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC05LTEtMS00MTY5Mw_49a5bdab-3096-4c2a-a146-178729f93622"
      unitRef="usd">5386000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNC0xMS0xLTEtNDE2OTM_8a370632-7947-4fac-98f6-2f87cfb95279"
      unitRef="usd">1182980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iea8793ecffba44a1b95728b8eb74d443_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNS03LTEtMS00MTY5Mw_4c981ade-c086-4f5c-82ba-681d8c210b38"
      unitRef="usd">1086000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2fb5c068c22847af8b81093bcc243357_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNS05LTEtMS00MTY5Mw_24969f0e-6e37-4c64-8a8e-68eb84a75783"
      unitRef="usd">-192000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNS0xMS0xLTEtNDE2OTM_da38cc31-4d68-4a51-b530-073ab0f1b2c2"
      unitRef="usd">894000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iec2c2c7c87c1442fb213fbc755bf0dbe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNi0xLTEtMS00MTY5Mw_bf516b20-26cc-44a4-b701-1e98c50f6c84"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iec2c2c7c87c1442fb213fbc755bf0dbe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNi0zLTEtMS00MTY5Mw_3b20c452-442c-4226-aa77-131b950bf31e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1180e6ee29d14fa3b079e97953ff9d6a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNi01LTEtMS00MTY5Mw_34ede4bb-13ac-4142-8ce3-ed128b1bbb57"
      unitRef="usd">1106000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNi0xMS0xLTEtNDE2OTM_01261621-3e33-49fa-ad3b-2c0a74df006b"
      unitRef="usd">1107000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iec2c2c7c87c1442fb213fbc755bf0dbe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNy0xLTEtMS00MTY5Mw_a1ef6cb8-228f-427e-a677-3a13786ea927"
      unitRef="shares">28000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1180e6ee29d14fa3b079e97953ff9d6a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNy01LTEtMS00MTY5Mw_e04123a0-57d6-491d-bafd-487e443b7964"
      unitRef="usd">1674000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfNy0xMS0xLTEtNDE2OTM_042d3942-d9dd-47f0-a1dd-e8090df7b054"
      unitRef="usd">1674000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOC0wLTEtMS00MTY5My90ZXh0cmVnaW9uOmNiNGUyMDVmYzQ2ZTQ4OGNiYWI1MTE0OWRiYThjMjE3XzM2_571ed6be-6103-4d69-87d1-289346c9cb92"
      unitRef="usdPerShare">0.2500</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="iea8793ecffba44a1b95728b8eb74d443_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOC03LTEtMS00MTY5Mw_0a86c6bd-2071-4427-8045-edd02287396f"
      unitRef="usd">13429000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOC0xMS0xLTEtNDE2OTM_9ed4cfa6-d661-44dc-81c6-6f7fdaebc2f2"
      unitRef="usd">13429000</us-gaap:DividendsCommonStockCash>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="i1180e6ee29d14fa3b079e97953ff9d6a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS01LTEtMS00MzgyOQ_03419108-0052-4a13-bda1-e8b497e2603c"
      unitRef="usd">-54000</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="i2fb5c068c22847af8b81093bcc243357_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS05LTEtMS00MzgyOQ_abc52c0f-cb8a-468b-8e56-862dd5604cda"
      unitRef="usd">54000</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS0xMS0xLTEtNDQxMjQ_87d4a3cd-1589-42f5-b61a-baec37b12074"
      unitRef="usd">0</cwt:NoncontrollingInterestIncreaseFromInvestmentInBusiness>
    <us-gaap:SharesIssued
      contextRef="i420819c87bca404096834f569c96e661_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS0xLTEtMS00MTY5Mw_8b22bd54-2623-4897-9951-ae4a107bf793"
      unitRef="shares">53773000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i420819c87bca404096834f569c96e661_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS0zLTEtMS00MTY5Mw_a435b157-0379-4fba-ad5d-0934e3720ab6"
      unitRef="usd">538000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida5871a6949040a88b24cc1e968527a9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS01LTEtMS00MTY5Mw_29f5f41f-4c70-40b6-acdb-c354d851d342"
      unitRef="usd">650499000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc62ce939ef840b0a86d8f2bef643aa7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS03LTEtMS00MTY5Mw_fa770d0f-cf71-40c6-a15e-ead1222c30a2"
      unitRef="usd">513593000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6a2fe939ada40eaaa763faa609efe5f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS05LTEtMS00MTY5Mw_8a374af2-13c7-4951-9068-4b60cb82cb0f"
      unitRef="usd">5248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOmNhNDA3NDc4MjBiOTQ0MzQ4MGI2MWU1YTA3ZDg4MjM4L3RhYmxlcmFuZ2U6Y2E0MDc0NzgyMGI5NDQzNDgwYjYxZTVhMDdkODgyMzhfOS0xMS0xLTEtNDE2OTM_9fb7e7a8-b2cd-4dae-b9b2-93fcef876fa3"
      unitRef="usd">1169878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ibb588f1236fe4a76bf33625a839e5d64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC0xLTEtMS00MTY5Mw_3203b358-8e6f-4cec-935f-bed79990e562"
      unitRef="shares">50334000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb588f1236fe4a76bf33625a839e5d64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC0zLTEtMS00MTY5Mw_a6cac8a4-f458-40e7-88ad-6d1131aeea9c"
      unitRef="usd">503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78ff10b702924a938e760c4e883d872e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC01LTEtMS00MTY5Mw_bf4104cd-414b-49cb-81e5-c275df096f3c"
      unitRef="usd">448632000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ebfa1fe165e49ed86a2dab34e27fb12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC03LTEtMS00MTY5Mw_eebb7545-2190-4383-92e5-20165bfb8658"
      unitRef="usd">472209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc0f7fe2e8a04afe95c977d9ab1289be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC05LTEtMS00MjM5NQ_651891e9-4672-4bc4-8410-65057d974501"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd8c5c02c74248458f0aaec3c4664b96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNC05LTEtMS00MTY5Mw_779c0b6d-d919-4e65-8c75-26c90077a6ed"
      unitRef="usd">921344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i216299c49b274b80bcf4f27a13a717e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNS03LTEtMS00MTY5Mw_0929da7d-1da4-41fa-95b6-5d5385a5bc2c"
      unitRef="usd">-3032000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb6b26ffdf4b494d86d8e971d4e09cff_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNS05LTEtMS00MjM5NQ_6d7ce92d-c1bb-46f2-b68a-71212006fa94"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNS05LTEtMS00MTY5Mw_531dd7ce-af90-4f0a-aafc-d863d72154b6"
      unitRef="usd">-3032000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if3ed3a5643914dca86bd26bd97a6c01e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNi0xLTEtMS00MTY5Mw_63e4f935-6b6b-4c65-a5b6-57847a50979d"
      unitRef="shares">528000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if3ed3a5643914dca86bd26bd97a6c01e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNi0zLTEtMS00MTY5Mw_808c4856-ac3c-4438-bfaa-6180be827f98"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i56f3c78fc75d43628fee322951f68259_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNi01LTEtMS00MTY5Mw_63e145ea-1fe3-4f16-93b0-3001072b59f2"
      unitRef="usd">24481000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNi05LTEtMS00MTY5Mw_da37c965-e9ac-4464-8f58-68451473f15c"
      unitRef="usd">24486000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if3ed3a5643914dca86bd26bd97a6c01e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNy0xLTEtMS00MTY5Mw_72b062c7-54f9-48fb-87a0-d365154146e1"
      unitRef="shares">27000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i56f3c78fc75d43628fee322951f68259_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNy01LTEtMS00MTY5Mw_14287f19-4193-4813-b3bd-56852db5e311"
      unitRef="usd">1415000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfNy05LTEtMS00MTY5Mw_2c22a969-eb00-45d5-ba4d-a679554003d2"
      unitRef="usd">1415000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOC0wLTEtMS00MTY5My90ZXh0cmVnaW9uOjcwZWMzOGIxMDEzNDQ3OWRhMjY4NTI1YjIzMzUzYTQ0XzM2_6c2cf060-76f2-4e8a-abbc-5b0d0c10e297"
      unitRef="usdPerShare">0.2300</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i216299c49b274b80bcf4f27a13a717e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOC03LTEtMS00MTY5Mw_27170e4e-bb2e-4ac0-a94d-3ba934f59883"
      unitRef="usd">11581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOC05LTEtMS00MTY5Mw_54caa85b-2d20-4aa2-8b5e-6365a3293e47"
      unitRef="usd">11581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesIssued
      contextRef="i35112cfc00584df2a414fe3afa6ed146_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS0xLTEtMS00MTY5Mw_256f8e3d-bdbd-4fcd-a91c-cbabf82496a8"
      unitRef="shares">50835000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35112cfc00584df2a414fe3afa6ed146_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS0zLTEtMS00MTY5Mw_64b90a51-16cc-4a8a-8c3d-b2dc662bdeeb"
      unitRef="usd">508000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b31bb9c70cf44ba95b8a74c0697854b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS01LTEtMS00MTY5Mw_14f26046-1913-4789-bbc7-cf457708849a"
      unitRef="usd">471698000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib40fa0097c5a4656bb55e4bc868d0a65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS03LTEtMS00MTY5Mw_4172a3bd-c4c4-44d0-ad3f-b1303724f464"
      unitRef="usd">457596000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9833cf7a918d48c983b58e4557a28607_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS05LTEtMS00Mjg2MQ_4f8b4399-dfe9-4ef9-8458-b6d92b4e8b33"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idbf59b4a48b640d29501b370152d6392_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80MC9mcmFnOjJhYzEyMmMwM2YyNzRiYWY4ZDAzN2Q5ZTI1N2E1OWM3L3RhYmxlOjNhMjkxMWYxNDQ4MDRkNDJiMjIyYjA2M2NiMDEyMWJmL3RhYmxlcmFuZ2U6M2EyOTExZjE0NDgwNGQ0MmIyMjJiMDYzY2IwMTIxYmZfOS05LTEtMS00MTY5Mw_615037bf-87f8-41c5-8159-80e2a633de2c"
      unitRef="usd">929802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RleHRyZWdpb246NDg1ZjdjYThkYmFkNDJlM2E2ZWZiYmRkNmIxOWEzMzVfNzIw_06a389a1-d4e5-45eb-ae34-c3ab22d30c61">Earnings (Loss) Per Share of Common Stock&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 computations of basic and diluted earnings (loss) per share of common stock are noted in the table below. Basic earnings (loss) per share of common stock is computed by dividing the net income (loss) attributable to California Water Service Group by the weighted average number of common shares outstanding during the period. RSAs are included in the weighted average common shares outstanding because the shares have all the same voting and dividend rights as issued and unrestricted common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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: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:1pt;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;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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:400;line-height:100%"&gt;(In thousands, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss 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;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) 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;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, 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;53,731&#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;50,440&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, 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;53,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share of common stock - 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;0.02&#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;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share of common stock - 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;0.02&#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;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RleHRyZWdpb246NDg1ZjdjYThkYmFkNDJlM2E2ZWZiYmRkNmIxOWEzMzVfNzEx_8c306126-a7a3-4f84-9a40-310cf5ebae9e">&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 computations of basic and diluted earnings (loss) per share of common stock are noted in the table below. Basic earnings (loss) per share of common stock is computed by dividing the net income (loss) attributable to California Water Service Group by the weighted average number of common shares outstanding during the period. RSAs are included in the weighted average common shares outstanding because the shares have all the same voting and dividend rights as issued and unrestricted common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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: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:1pt;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;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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:400;line-height:100%"&gt;(In thousands, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss 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;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) 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;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, 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;53,731&#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;50,440&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, 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;53,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share of common stock - 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;0.02&#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;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share of common stock - 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;0.02&#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;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfMy0xLTEtMS00MTY5Mw_0f9123ee-678d-4dfd-9e73-051ba1e8b842"
      unitRef="usd">894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfMy0zLTEtMS00MTY5Mw_df266021-4576-48a8-8723-c06676cf0a83"
      unitRef="usd">-3032000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNC0xLTEtMS00MTY5Mw_fb24683e-861d-4594-bc50-220b7f6c4ae8"
      unitRef="usd">-192000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNC0zLTEtMS00MTY5Mw_7c048623-7e39-4b24-9834-906a29fdbec0"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNS0xLTEtMS00MTY5Mw_0526830b-2622-453d-8bf4-75dd35eccf12"
      unitRef="usd">1086000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNS0zLTEtMS00MTY5Mw_a3a7c74f-ce8d-47d1-b955-49dae3c46e41"
      unitRef="usd">-3032000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNi0xLTEtMS00MTY5Mw_17233ce5-8288-4b07-a07f-37103bfa122b"
      unitRef="shares">53731000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNi0zLTEtMS00MTY5Mw_688770aa-d5ff-4685-802a-366a716a5502"
      unitRef="shares">50440000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNy0xLTEtMS00MTY5Mw_aedd32d5-4833-41bf-ba7c-b973e4546549"
      unitRef="shares">53775000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfNy0zLTEtMS00MTY5Mw_118c1e72-65f4-4465-a393-0d0a1962400b"
      unitRef="shares">50440000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfOC0xLTEtMS00MTY5Mw_d3d0e1fc-1893-4a2f-a710-9fa79d524b1c"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfOC0zLTEtMS00MTY5Mw_410abdf0-73a3-4b8b-95b8-6db2fe01a765"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfOS0xLTEtMS00MTY5Mw_e71a5db7-c578-4449-a45b-6d60af2e4eaf"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80My9mcmFnOjQ4NWY3Y2E4ZGJhZDQyZTNhNmVmYmJkZDZiMTlhMzM1L3RhYmxlOmM5NTRjOGIwYThhMDRmMTc4YTc0NDcwMWRmZmUxMTdlL3RhYmxlcmFuZ2U6Yzk1NGM4YjBhOGEwNGYxNzhhNzQ0NzAxZGZmZTExN2VfOS0zLTEtMS00MTY5Mw_7662a5d2-e17c-441a-b850-547f36add8ca"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfMjAwNg_7adee34d-33ca-4039-a134-3f6310634b3f">Pension Plan and Other Postretirement Benefits&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a qualified, defined-benefit, non-contributory pension plan for substantially all employees. The Company makes annual contributions to fund the amounts accrued for in the qualified pension plan. The Company also maintains an unfunded, non-qualified, supplemental executive retirement plan. The costs of the plans are charged to expense or are capitalized in utility plant as appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers medical, dental, vision, and life insurance benefits for retirees and their spouses and dependents. Participants are required to pay a premium, which offsets a portion of the cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash contributions made by the Company to the pension plans were $5.1&#160;million and $9.4&#160;million for the three months ended March 31, 2022 and 2021, respectively. Cash contributions made by the Company to the other postretirement benefit plans were $0.1&#160;million and $1.2&#160;million for the three months ended March 31, 2022 and 2021, respectively. The total 2022 estimated cash contribution to the pension plans and other postretirement benefits plans are expected to be approximately $16.1&#160;million and $0.7&#160;million, respectively.&lt;/span&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 following tables list components of net periodic benefit costs for the pension plans and other postretirement benefits. The data listed under &#x201c;pension plan&#x201d; includes the qualified pension plan and the non-qualified supplemental executive retirement plan. The data listed under &#x201c;other benefits&#x201d; is for all other postretirement benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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: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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&#160;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&#160;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:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;9,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;6,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;(11,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,498&#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;6,640&#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&#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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;Service cost portion of the pension plan and other postretirement benefits is recognized in "administrative and general" expenses within the Condensed Consolidated Statements of Operations. 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 Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfNzM4_0fea5ce6-a2bb-4736-9941-2451db54e0ac"
      unitRef="usd">5100000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfNzQ1_49b86103-4a1b-4a63-ae55-bac7c01460d4"
      unitRef="usd">9400000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfOTAz_35d55298-1d76-408c-8ac6-d09ebe233883"
      unitRef="usd">100000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfOTEw_155ea810-8e90-4e49-8f15-a8705166b76f"
      unitRef="usd">1200000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear
      contextRef="i783f0634e05b46d8a40b8b0fdb23c6db_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfMTExOQ_9c2cbfb2-5712-421b-9dbd-2d7c4ba0e740"
      unitRef="usd">16100000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear
      contextRef="i2418b177ea40458692c1b78a4123ffc9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfMTEyNg_7e642a99-e3ac-4aae-ae1b-6e2713e17695"
      unitRef="usd">700000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RleHRyZWdpb246Yjg2NjhjYjNlYTNhNDNhOGIzZjY1ZTBhYmNjNjcyMTRfMTk5Nw_0fd31552-f062-4544-b2a7-74b8b978e267">&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 following tables list components of net periodic benefit costs for the pension plans and other postretirement benefits. The data listed under &#x201c;pension plan&#x201d; includes the qualified pension plan and the non-qualified supplemental executive retirement plan. The data listed under &#x201c;other benefits&#x201d; is for all other postretirement benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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: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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&#160;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&#160;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:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;9,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;6,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;(11,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,498&#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;6,640&#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&#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;163&#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfMy0xLTEtMS00MTY5Mw_78208795-da80-47e2-a96d-8ef3395c1896"
      unitRef="usd">9235000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfMy0zLTEtMS00MTY5Mw_951dcbcc-21f4-48d7-b15a-a0adcf75373a"
      unitRef="usd">9010000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfMy01LTEtMS00MTY5Mw_9bcc2dfa-d8e5-47c8-aaab-804a5e69a2ad"
      unitRef="usd">1683000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfMy03LTEtMS00MTY5Mw_95268912-b7ba-42d9-9c00-62c54a2f92f4"
      unitRef="usd">1611000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNC0xLTEtMS00MTY5Mw_2bbed44b-8b75-48f2-a784-8019bb024cb0"
      unitRef="usd">6329000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNC0zLTEtMS00MTY5Mw_1a4988c6-dc3b-4219-a049-a6899d3cb5c1"
      unitRef="usd">5319000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNC01LTEtMS00MTY5Mw_e9756c67-5e2b-4521-9c64-6566ecba8cb4"
      unitRef="usd">1008000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNC03LTEtMS00MTY5Mw_6da2c7c3-8244-4267-a43c-7972f72241ac"
      unitRef="usd">805000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNS0xLTEtMS00MTY5Mw_555771ec-5263-4086-a314-5caf63a5facd"
      unitRef="usd">11307000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNS0zLTEtMS00MTY5Mw_03033bb5-e435-418e-9409-6524955cd74b"
      unitRef="usd">9866000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNS01LTEtMS00MTY5Mw_2298da1e-b21a-4d3a-8c65-a2dc747e6000"
      unitRef="usd">2482000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNS03LTEtMS00MTY5Mw_f1f9c355-2d85-413c-9a45-c55adc7767d5"
      unitRef="usd">2192000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNi0xLTEtMS00MTY5Mw_ff07ac5b-251b-4077-a7e0-b0cfc3d3181d"
      unitRef="usd">-242000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNi0zLTEtMS00MTY5Mw_e9ff99ca-4333-4011-a4b1-94d6cb643360"
      unitRef="usd">-253000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNi01LTEtMS00MTY5Mw_f4cd1a96-4277-46d3-840a-2d95641e743d"
      unitRef="usd">-39000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNi03LTEtMS00MTY5Mw_4927378c-9ffa-4748-b782-87f55221d102"
      unitRef="usd">-49000</cwt:DefinedBenefitPlanAmortizationAndDeferralOfGainsLosses>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNy0xLTEtMS00MTY5Mw_86be430b-4d76-460a-b5b0-ba263c45c888"
      unitRef="usd">-999000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNy0zLTEtMS00MTY5Mw_ff360bd3-0821-4c89-8502-6bbf6b705b65"
      unitRef="usd">-1924000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNy01LTEtMS00MTY5Mw_837f9dd4-45e4-4a63-94dc-66a53e9749fd"
      unitRef="usd">228000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfNy03LTEtMS00MTY5Mw_20181343-6113-40fd-9390-b6651a644b70"
      unitRef="usd">110000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie50c33af9bb24a20848651ad877150cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfOC0xLTEtMS00MTY5Mw_a05ba94b-4b09-42b1-82a9-929a9bc4ec55"
      unitRef="usd">5498000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1ff1861e71484fff9d7fccf1379d7b20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfOC0zLTEtMS00MTY5Mw_98fe2a78-cec7-4510-aa31-9ea654bfa93a"
      unitRef="usd">6640000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i459d1069b1624b5cab6ef2483b1f7e5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfOC01LTEtMS00MTY5Mw_8e5872bd-38d8-4f74-9667-858e428736df"
      unitRef="usd">20000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i15b860de29054c479203f2519001f4ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80Ni9mcmFnOmI4NjY4Y2IzZWEzYTQzYThiM2Y2NWUwYWJjYzY3MjE0L3RhYmxlOjhlYzE1NDYxYWE5MTRmYWFiM2U4ZDVkZGVlMzIzYThkL3RhYmxlcmFuZ2U6OGVjMTU0NjFhYTkxNGZhYWIzZThkNWRkZWUzMjNhOGRfOC03LTEtMS00MTY5Mw_91c351df-2498-4b4f-92ae-22b11a7d261c"
      unitRef="usd">163000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjQ3Ng_85c8ca27-4ae9-47c1-9e4b-d043077ef8ca">Short-term and Long-term Borrowings &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;On May 11, 2021, Cal Water completed the sale and issuance of $280.0&#160;million in aggregate principal amount of First Mortgage Bonds (the Bonds) in a private placement. The Bonds consist of $130.0&#160;million of 2.87% bonds, series ZZZ, maturing May 11, 2051, and $150.0&#160;million of 3.02% bonds, series 1, maturing May 11, 2061. Interest on the bonds will accrue semi-annually and be payable in arrears on May 11 and November 11 of each year, commencing on November 11, 2021. 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;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;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 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. 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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;The outstanding borrowings on the Company line of credit were $35.0&#160;million as of March 31, 2022 and December&#160;31, 2021. There were $15.0&#160;million and no borrowings on the Cal Water line of credit as of March 31, 2022 and December&#160;31, 2021, respectively.&#160;The average borrowing rate for borrowings on the Company and Cal Water lines of credit during the three months ended March 31, 2022 and 2021 was 0.98%</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i743fe81f2247447f967047470e886d0c_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTEz_b0cc8ffa-abc2-4fdd-848a-44e9692b51c0"
      unitRef="usd">280000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i50afa1500295459085663da54f959525_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjI3_e99e21ba-3b09-4c79-ae98-ab83e7be6708"
      unitRef="usd">130000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if06fcdc07c4d4fd89db09074c64fe025_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjMz_70a1652b-7ce8-49a9-9700-38ac3cec1fb8"
      unitRef="number">0.0287</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9e8283e076bb49c892832b2f1a3a143f_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjgy_d39b3ae6-a657-4ce5-aa57-07ffb74e1843"
      unitRef="usd">150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i57cc79ab6c274f9aaee7951366df2854_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjg4_dedd7bcd-79e1-4445-9d7a-a18b764bf31f"
      unitRef="number">0.0302</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3a944338b0e94eaebf2c6d4eaa8c37db_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTE4MA_4b05c66d-0538-4725-9add-6982e3baef94"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i94419013d38141f59695bcd75866c332_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTE5Nw_c312bc2a-1960-4708-9ba8-34d327842574">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibb00d683ceb046d1a7d131c3ac700435_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTI2Ng_7eaf6e40-a04f-4524-bf36-2e660724bc32"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iafd5c7a7f8cf466097cf45af778d64f0_I20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTM0Mw_c36a2290-705c-4207-8895-4bc740368457"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity
      contextRef="iafd5c7a7f8cf466097cf45af778d64f0_I20190329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTQ2MA_fd25602b-f050-4a19-b8b0-c7a54f1fa230"
      unitRef="usd">150000000</cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity>
    <cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity
      contextRef="ibb00d683ceb046d1a7d131c3ac700435_I20190329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTQ5Ng_f42aa95c-d7af-47d4-aaa7-14a2c38c5523"
      unitRef="usd">50000000</cwt:LineofCreditFacilityIncrementalExpansionofBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ic7f781c9a6884a1b82aea97bf76c6f1c_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjA5Ng_12555a1a-2f9e-4b16-adce-1d81ca5e0d0f"
      unitRef="usd">35000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i8a764f5ff3274e608208dc42d8a70f8f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjA5Ng_b3f4abd6-c23f-43cc-81cc-e8bde08675e5"
      unitRef="usd">35000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i0bbdb97e220b49ecb5d4935e0ffc4789_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjE3Mg_eac38ad3-3110-4a3b-8e3c-7f81041c5af6"
      unitRef="usd">15000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="icf9cc3ca51d44af0ba972b9e2231598b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMTY0OTI2NzQ0NDI1OA_64341b3c-8c57-478c-979e-d7aeffe640bc"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ibb65de72eac44d1f8e4aa3de33759368_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjQyOQ_9040f343-7cf4-4bbf-99db-d920185cf196"
      unitRef="number">0.0098</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ibe2cf247745943e995044d91be515ee7_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV80OS9mcmFnOmJmMTdhNzlkZWNmNzQyYjRhZTdiZmE5YjVhNzgzN2I1L3RleHRyZWdpb246YmYxN2E3OWRlY2Y3NDJiNGFlN2JmYTliNWE3ODM3YjVfMjQyOQ_ef0081c5-e114-4917-8ace-07dd0c3b221c"
      unitRef="number">0.0098</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTgxOQ_6ee93961-489d-4c39-a294-4e08c9db2848">Income Taxes&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 Company adjusts its effective tax rate each quarter to be consistent with the estimated annual effective tax rate. The Company also records the tax effect of unusual or infrequently occurring discrete items.&lt;/span&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 provision for income taxes is shown in the tables below:&lt;/span&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.370%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense&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;(905)&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;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Income tax benefit increased $1.2&#160;million&#160;to $0.9&#160;million income tax benefit in the first quarter of 2022 as compared to $0.3&#160;million income tax expense in the first quarter of 2021. The Company&#x2019;s effective tax rate was 12% before discrete items as of March 31, 2022 and 6.0% as of March 31, 2021. The increase in effective tax rate was primarily due to an increase in state tax benefits from repairs and other deductions partially offset by a decrease in refunds of excess 2017 deferred federal income taxes.&lt;/span&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 Company had unrecognized tax benefits of approximately $16.2&#160;million and $14.1&#160;million as of March 31, 2022 and 2021, respectively. Included in the balance of unrecognized tax benefits as of March 31, 2022 and 2021, is $4.1&#160;million and $3.9&#160;million, respectively, of tax benefits that, if recognized, would result in an adjustment to the Company&#x2019;s effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly within the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTgyNA_0161658d-e269-4d6a-b8f4-2649f55f7905">&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 provision for income taxes is shown in the tables below:&lt;/span&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.370%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense&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;(905)&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;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RhYmxlOjcyOGQ0YTI3YjA4MTRjZjdiODgwZDg4MDRlMTMzMDU2L3RhYmxlcmFuZ2U6NzI4ZDRhMjdiMDgxNGNmN2I4ODBkODgwNGUxMzMwNTZfMi0xLTEtMS00MTY5Mw_f2e43dd4-e619-417e-8462-6d62988d4681"
      unitRef="usd">-905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RhYmxlOjcyOGQ0YTI3YjA4MTRjZjdiODgwZDg4MDRlMTMzMDU2L3RhYmxlcmFuZ2U6NzI4ZDRhMjdiMDgxNGNmN2I4ODBkODgwNGUxMzMwNTZfMi0zLTEtMS00MTY5Mw_b6eff0d6-bb7d-460f-a482-6026731f7c28"
      unitRef="usd">257000</us-gaap:IncomeTaxExpenseBenefit>
    <cwt:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseAmount
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDcyOQ_3f04e48f-182e-42c8-a19a-b3d7a677cb67"
      unitRef="usd">1200000</cwt:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NTY5Mg_f62f9375-412a-4a96-8169-6a0f3e89207c"
      unitRef="usd">-900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDc0NA_030cb32f-4294-4f16-a245-88524b21c451"
      unitRef="usd">300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDc1OA_90133f43-18f8-4731-9576-9eaf6bd68a7d"
      unitRef="number">0.12</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ide4e8dadd20f41f8b19138997df36522_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDg5Mw_f6c70a8d-445b-47f3-b1c6-20f4b0d546bf"
      unitRef="number">0.060</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDc2NA_0610bd02-46c0-490d-a590-e2fb34ed14ae"
      unitRef="usd">16200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="idbf59b4a48b640d29501b370152d6392_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDc3OQ_63ec62ba-c4bc-49f0-b173-1f8c4caee3ca"
      unitRef="usd">14100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDgxNA_f6245df0-7a60-4dcf-bb45-5f55848928a0"
      unitRef="usd">4100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="idbf59b4a48b640d29501b370152d6392_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81Mi9mcmFnOjYyN2NmNjg0YTJjYjQ3MTA4ZTY0ZTJjZjhhMGJiOWUzL3RleHRyZWdpb246NjI3Y2Y2ODRhMmNiNDcxMDhlNjRlMmNmOGEwYmI5ZTNfMTY0OTI2NzQ0NDgyOA_5cb101fb-e95c-427c-b7da-334cf7bad15f"
      unitRef="usd">3900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:PublicUtilitiesDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfNTk3_58dd4328-cc54-465a-90a5-fc4b8ff0d83b">Regulatory Assets and Liabilities&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;Regulatory assets and liabilities were comprised of the following as of March&#160;31, 2022 and December&#160;31, 2021:&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:52.262%"/&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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;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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:1pt;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:1pt;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;text-align:left;vertical-align:top"&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,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued 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;24,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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;39,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interim rates memorandum account (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 - 3 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;7,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Various&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;20,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:bottom"&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;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:bottom"&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;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;291,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;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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;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 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:1pt;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:1pt;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;text-align:left;vertical-align:top"&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;27,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#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;11,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CEBA&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;7,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net WRAM and MCBA long-term payable&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;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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 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;181,827&#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;180,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;Short-term regulatory assets and liabilities are excluded from the above table. &lt;/span&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 short-term regulatory assets were $68.0 million as of March&#160;31, 2022 and $78.6 million as of December&#160;31, 2021. The short-term regulatory assets as of March&#160;31, 2022 and December&#160;31, 2021 primarily consist of net WRAM and MCBA, IRMA, and PCBA receivables.&lt;/span&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 short-term portions of regulatory liabilities were $12.0 million as of March&#160;31, 2022 and $17.5 million as of December&#160;31, 2021. The short-term regulatory liabilities as of March&#160;31, 2022 and December&#160;31, 2021 primarily consist of TCJA and HCBA liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:PublicUtilitiesDisclosureTextBlock>
    <cwt:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfNTkx_d2e614a5-2b9d-4e0f-81c1-e2c3f8584608">&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;Regulatory assets and liabilities were comprised of the following as of March&#160;31, 2022 and December&#160;31, 2021:&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:52.262%"/&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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;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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:1pt;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:1pt;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;text-align:left;vertical-align:top"&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,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued 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;24,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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;39,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interim rates memorandum account (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 - 3 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;7,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Various&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;20,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:bottom"&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;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:bottom"&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;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;291,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;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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;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 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:1pt;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:1pt;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;text-align:left;vertical-align:top"&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;27,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#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;11,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CEBA&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;7,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net WRAM and MCBA long-term payable&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;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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 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;181,827&#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;180,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cwt:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i0fa14a0c4f7548dab11d4039c9b6baa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMi0zLTEtMS00MTY5Mw_d6a9dce9-7edd-417a-8187-3ed768d27de7"
      unitRef="usd">17443000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i58bc035faa8044b5a2092a035a5e875c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMi01LTEtMS00MTY5Mw_c2e87a68-cae9-487d-816b-3a01a2ce4915"
      unitRef="usd">17607000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="iaa7785583cb74264a3bc3dc80ff62851_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMy0zLTEtMS00MTY5Mw_00b5d489-2ad4-4c9a-8d8b-9555a697f52f"
      unitRef="usd">130565000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="idac771b4020f47d4a4b0cabf26083b7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMy01LTEtMS00MTY5Mw_461edbb5-17d0-4878-a541-812fd1197381"
      unitRef="usd">130565000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ie45b5d93aa9346a0ad2dbd001f0a37e6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNC0zLTEtMS00MTY5Mw_6bc618b2-dcb8-43f2-ad56-1ae81426dda4"
      unitRef="usd">24644000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="id72fa792529b45409273ac97a71bac77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNC01LTEtMS00MTY5Mw_f2ed85ab-c848-46ae-b3ab-8acf687938ea"
      unitRef="usd">23280000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="if939ee7b9a04409eab40e51c395728f7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNS0xLTEtMS00MTY5My90ZXh0cmVnaW9uOjAwYTgyNzNiNzI4MzRjNjM5N2U1MjQyN2NhNjE3ZDI4XzQ_ffa1fb5c-74f5-46dc-b56d-fc549dfcab91">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="if898fd4fc9a2487a86e857ec5f2a177a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNS0xLTEtMS00MTY5My90ZXh0cmVnaW9uOjAwYTgyNzNiNzI4MzRjNjM5N2U1MjQyN2NhNjE3ZDI4Xzk_1a5ff2c5-62ac-4a3f-a4af-302a89557629">P2Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i3517730c9c454a07923d71a9fe794669_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNS0zLTEtMS00MTY5Mw_0312f886-199d-46ea-99fa-3fb864bbb9cb"
      unitRef="usd">39013000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib5aff14dd29440099cf130ebf267fa5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNS01LTEtMS00MTY5Mw_94a81611-1e9a-4ab6-a48c-59d5621191ac"
      unitRef="usd">29789000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i635340ecf2e24336838530967a7a31f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNi0zLTEtMS00MTY5Mw_d1f3de79-3008-4b7e-b649-f6e4394dc83d"
      unitRef="usd">23467000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i6ded88c526b24851869278d8d75ac0e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNi01LTEtMS00MTY5Mw_a23394cf-bc49-4673-a625-b3c3ae89abc0"
      unitRef="usd">22935000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i7de9a3cb18454a8b867eea8cc9ac8fba_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNy0xLTEtMS00MTY5My90ZXh0cmVnaW9uOjEzYjAxMzcxMDkyMDQxODM5ZDQ5MWQ4NTNlNzllN2IzXzQ_5b752eb0-ec23-406c-8396-8a2140db3ec5">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i74324b7179614d3fb44bbf52c9bfedcb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNy0xLTEtMS00MTY5My90ZXh0cmVnaW9uOjEzYjAxMzcxMDkyMDQxODM5ZDQ5MWQ4NTNlNzllN2IzXzk_47b4f6df-0256-43b3-b442-e83277d6801f">P3Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="iaf124a2819d041c89d97068df902054a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNy0zLTEtMS00MTY5Mw_92ce6e7f-e4a5-4b0f-a809-3aba3593409a"
      unitRef="usd">7972000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i392494c726a441798b02f82a49d565d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfNy01LTEtMS00MTY5Mw_9b69918f-d223-4f3d-adec-c59118d181d6"
      unitRef="usd">9032000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="if178d9231ac14e13aa6693ccf91054bf_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfOC0xLTEtMS00MTY5Mw_8874a086-016f-4050-b1cf-eec332a10c9c">P10Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ibcd6dc6bd2b6414f90c1f87fe51452b7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfOC0zLTEtMS00MTY5Mw_2987df0b-62f8-488f-8dff-ad70e9974dd7"
      unitRef="usd">14347000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i3240a0106eba4bb2bd829ad40ba9a3da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfOC01LTEtMS00MTY5Mw_0a839392-5d75-4001-a52f-07df9af852b0"
      unitRef="usd">13680000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i9df4aecb3fcd4b1481ae584724fe812a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfOS0zLTEtMS00MTY5Mw_e2299156-1c3f-4792-91c1-232a3d646f19"
      unitRef="usd">3666000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i4f055a55da43476d9d19ae7cf58c67f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfOS01LTEtMS00MTY5Mw_dadf090b-3ca8-4797-ae76-51732baabcfc"
      unitRef="usd">3843000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i4eaf0ba7656b4a598c5d38baf7d17bee_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTAtMS0xLTEtNDE2OTM_8a790b97-f7f6-4c33-ab1f-9106a01e1399">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib0f57ad94a32466cb159a7e95915dbe6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTAtMy0xLTEtNDE2OTM_ee034478-cdb8-45f0-8c5b-184209fc7e69"
      unitRef="usd">20877000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i323c80db6413442c99d59392264239d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTAtNS0xLTEtNDE2OTM_ba36ddb8-5439-4be3-8a9f-32dd453490bf"
      unitRef="usd">21500000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i643aa89389d243d4bc9da31bde04f472_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTEtMy0xLTEtNDE2OTM_f77da4af-2735-43ee-aede-b835d7d0be8e"
      unitRef="usd">2091000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib528a1e662394490af418aef14ab3eda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTEtNS0xLTEtNDE2OTM_42e2d70f-d517-4e14-a6ec-ae5bd8d7a1a8"
      unitRef="usd">3342000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="iad720287894e44cc96d8bdbb2b817134_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTItMS0xLTEtNDE2OTM_09ea932d-b7ae-430f-947c-cbf5cdc323f3">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ief27fe74ab8243809351dbeff9e71ccc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTItMy0xLTEtNDE2OTM_250e625a-9768-40a1-9f3c-505d13dde8a4"
      unitRef="usd">618000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i7040a6736454493bb3d166edbdbfeb4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTItNS0xLTEtNDE2OTM_2ceb1eff-160e-48ba-b618-2494af19d52d"
      unitRef="usd">568000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetAmortizationPeriod
      contextRef="i528d1d88e79a42da8a8dac27f7a2e375_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTMtMS0xLTEtNDE2OTM_cdef8e8d-c65f-47c2-a823-646da4c323b2">P1Y</us-gaap:RegulatoryAssetAmortizationPeriod>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i0ac3c1362c424e268475afa0e7a4cefe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTMtMy0xLTEtNDE2OTM_f19be3f0-46f5-44aa-b498-37a5c913e9a7"
      unitRef="usd">3392000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i055968d947124b1f9f22ae773456664b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTMtNS0xLTEtNDE2OTM_1dbd36bd-aa16-43e0-a4b8-1262001bdb97"
      unitRef="usd">5991000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ic889feaeccad48e8be9207ad40713f36_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTQtMy0xLTEtNDE2OTM_c47f3287-1372-43f2-b980-d6f92ed3dc1b"
      unitRef="usd">3482000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i2dfa29785266424097d2623c5deb84bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTQtNS0xLTEtNDE2OTM_dc6a2c41-7bd8-4034-989f-160fcdd5d020"
      unitRef="usd">3560000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTUtMy0xLTEtNDE2OTM_18509f44-7af5-4c1c-9749-9e0deb18dff2"
      unitRef="usd">291577000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTUtNS0xLTEtNDE2OTM_b0130503-8d0c-41f0-b34f-34e020215dae"
      unitRef="usd">285692000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i3c8f0be6a381463b83ca8b29426c187f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTgtMy0xLTEtNDE2OTM_fa9c5193-d6ea-4100-ad52-c2857607f680"
      unitRef="usd">134378000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i1ef74006dd944a07971b061ab32d2bb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTgtNS0xLTEtNDE2OTM_7d338e9b-3ef8-45e8-b4b9-4069265230c9"
      unitRef="usd">135027000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="icb6f2c338ea84be8aa5385ec81476b19_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTktMy0xLTEtNDE2OTM_6bcb7e1e-84e8-49b4-8346-efad62b8f883"
      unitRef="usd">27294000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i149d8bde00814ad7976077de10866bfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMTktNS0xLTEtNDE2OTM_97e84ce5-54be-4ac0-8197-06ec89885848"
      unitRef="usd">27294000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ia4245d0e67184f328cbcdebb898f034c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjAtMy0xLTEtNDE2OTM_6c0f12b8-1fa4-42f7-b12c-5d077f2d0fea"
      unitRef="usd">11355000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i648260f30a4d4798bd0b576ecf149081_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjAtNS0xLTEtNDE2OTM_19149cc7-0c07-468a-ab63-e0721f6fae7b"
      unitRef="usd">9687000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i3afce7c421474c43b5c3ef6e8179852f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjEtMy0xLTEtNDE2OTM_bc2841b1-883f-40b6-ab54-3b6ed0f52275"
      unitRef="usd">7395000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i4bb40dbe30be40fa94c4f917ae0c6816_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjEtNS0xLTEtNDE2OTM_c23a718e-c261-4949-a406-1f29aad96dcd"
      unitRef="usd">7206000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i6771df26e33e4d5396434507a7af1c71_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjItMy0xLTEtNDE2OTM_09aed9a0-57df-4265-9719-d1e55acedacc"
      unitRef="usd">262000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="idb2086e10cef4a7d88820a233bd4fee3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjItNS0xLTEtNDE2OTM_5427c51d-d0df-400d-beaa-daf9e1dcbf95"
      unitRef="usd">143000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i1b3ceb6b665c48bc9bd81dcb5bd66212_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjMtMy0xLTEtNDE2OTM_61be0b0e-9f41-46a7-ba57-e13d96d5ca0d"
      unitRef="usd">1143000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i4e9f9bd5af614173988e767db83df9c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjMtNS0xLTEtNDE2OTM_284918d6-e9e9-4213-9db4-f79b8560670b"
      unitRef="usd">1071000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjQtMy0xLTEtNDE2OTM_7ce6dd4a-97c7-4104-8b9d-4c633b419804"
      unitRef="usd">181827000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RhYmxlOmRhZjUwOGFkYWM1ZjQ5ODY4YWJjNWVmZTA3MDVhZGY2L3RhYmxlcmFuZ2U6ZGFmNTA4YWRhYzVmNDk4NjhhYmM1ZWZlMDcwNWFkZjZfMjQtNS0xLTEtNDE2OTM_caa694d8-016d-45b6-9fec-3e8d1445259e"
      unitRef="usd">180428000</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfMjUx_23a0121b-b1ab-4f73-a843-9ea4d491c9a8"
      unitRef="usd">68000000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfMjY3_e51d10f5-32ec-4b32-aee7-2cddf035f339"
      unitRef="usd">78600000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfNDM4_80eb66b8-b1ea-4672-9847-103570592559"
      unitRef="usd">12000000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:RegulatoryLiabilityCurrent
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81NS9mcmFnOmY4NjdiNTY3ZWYwNzQ0MWM5Njc4MGNkNzU2M2YwNzNiL3RleHRyZWdpb246Zjg2N2I1NjdlZjA3NDQxYzk2NzgwY2Q3NTYzZjA3M2JfNDU0_9cad717a-f491-428a-8ced-22d57aea1f17"
      unitRef="usd">17500000</us-gaap:RegulatoryLiabilityCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81OC9mcmFnOjhkM2VkYjc0ZTFkOTQxZjM5ZWJiOWY4OWVmYjBhOTZhL3RleHRyZWdpb246OGQzZWRiNzRlMWQ5NDFmMzllYmI5Zjg5ZWZiMGE5NmFfMjgxMg_ae6ccb67-0c27-418f-a75b-1f39769334a0">Commitments and Contingencies&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has significant commitments to purchase water from water wholesalers. The Company also has operating and finance leases for water systems, offices, land easements, licenses, equipment, and other facilities. These commitments and leases are described in the Company's Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2022, there were no significant changes in these commitments from December&#160;31, 2021.&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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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;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 Company has undertaken litigation against third parties to recover past and anticipated costs related to groundwater contamination in our service areas. The cost of litigation is expensed as incurred and any settlement is first offset against such costs. The CPUC&#x2019;s general policy requires all proceeds from groundwater contamination litigation to be used first to pay transactional expenses, then to make customers whole for water treatment costs to comply with the CPUC&#x2019;s water quality standards. The 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 and to request recovery of these costs in future filings. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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;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;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&#x2019;s financial position, results of operations, or cash flows. As of March 31, 2022 and December&#160;31, 2021, the Company recognized a liability of $5.4 million and $3.5 million, respectively, for known 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>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i2a9e3978347449c6b48b2aba5d0963de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81OC9mcmFnOjhkM2VkYjc0ZTFkOTQxZjM5ZWJiOWY4OWVmYjBhOTZhL3RleHRyZWdpb246OGQzZWRiNzRlMWQ5NDFmMzllYmI5Zjg5ZWZiMGE5NmFfMjUyNg_ba0ff2c1-ff6a-4393-abec-f60cd85acc80"
      unitRef="usd">5400000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i7944e3e3296148c68959c16d3ff97198_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV81OC9mcmFnOjhkM2VkYjc0ZTFkOTQxZjM5ZWJiOWY4OWVmYjBhOTZhL3RleHRyZWdpb246OGQzZWRiNzRlMWQ5NDFmMzllYmI5Zjg5ZWZiMGE5NmFfMjUzMw_b4ba872a-0d75-48d9-9c40-79f2b2ff0a18"
      unitRef="usd">3500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RleHRyZWdpb246NTMxNGYxZmRjYjE1NGQ3ODk5ZGYyYWRmMjk3ZmQ2ZGVfMTgyMg_12a6570b-5e7c-411d-8788-b549ceaa8a1b">Fair Value of Financial Assets and Liabilities&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 -&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 -&#160;Inputs to the valuation methodology include:&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;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: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;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: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;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: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;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:18pt;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="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;Level 3 -&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Specific valuation methods include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt fair values were estimated using the published quoted market price of similar securities, 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.60%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:42.613%"/&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: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: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: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:9.579%"/&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="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;March 31, 2022&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:1pt;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:1pt;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="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&#160;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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&#160;debt, including current maturities, net&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,060,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:42.613%"/&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: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: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: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:9.579%"/&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="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:1pt;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:1pt;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="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&#160;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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&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,060,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <cwt:FairValueInputsRiskPremium
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RleHRyZWdpb246NTMxNGYxZmRjYjE1NGQ3ODk5ZGYyYWRmMjk3ZmQ2ZGVfMTgwNw_1aa8b36c-b971-4ca4-9288-6bf4b70ad4ae"
      unitRef="number">0.0060</cwt:FairValueInputsRiskPremium>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="idf013ca2922847ca916df7aaebecefd8_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RleHRyZWdpb246NTMxNGYxZmRjYjE1NGQ3ODk5ZGYyYWRmMjk3ZmQ2ZGVfMTgyMw_88d04938-b0d8-493d-9833-2072aaaca633">&lt;div style="margin-bottom:8pt;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:42.613%"/&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: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: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: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:9.579%"/&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="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;March 31, 2022&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:1pt;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:1pt;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="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&#160;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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&#160;debt, including current maturities, net&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,060,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:42.613%"/&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: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: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: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:9.579%"/&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="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:1pt;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:1pt;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="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&#160;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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities, net&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,060,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,338,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="id4307dc4e1d0462085ec884b56ce9886_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOmM4YjY1OTViOTlmNDQ0YTA4OTdiNzMwYmI4YzM2NzRkL3RhYmxlcmFuZ2U6YzhiNjU5NWI5OWY0NDRhMDg5N2I3MzBiYjhjMzY3NGRfMy0xLTEtMS00MTY5Mw_0e3fef67-d31d-47a3-8623-c9e1647c3cc2"
      unitRef="usd">1060843000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i88fa27ce38ea4c6e9b87c29426526dc2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOmM4YjY1OTViOTlmNDQ0YTA4OTdiNzMwYmI4YzM2NzRkL3RhYmxlcmFuZ2U6YzhiNjU5NWI5OWY0NDRhMDg5N2I3MzBiYjhjMzY3NGRfMy0zLTEtMS00MTY5Mw_a9342496-ef73-42b9-a5e8-8928fa22e925"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i96bb617ea54041c682fcb0ab5ed81934_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOmM4YjY1OTViOTlmNDQ0YTA4OTdiNzMwYmI4YzM2NzRkL3RhYmxlcmFuZ2U6YzhiNjU5NWI5OWY0NDRhMDg5N2I3MzBiYjhjMzY3NGRfMy01LTEtMS00MTY5Mw_e3b95cf6-88f0-4d2c-b635-c1bf666fd82c"
      unitRef="usd">1228342000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="iafeeca0d6c53413194d0cbfc6ec048ee_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOmM4YjY1OTViOTlmNDQ0YTA4OTdiNzMwYmI4YzM2NzRkL3RhYmxlcmFuZ2U6YzhiNjU5NWI5OWY0NDRhMDg5N2I3MzBiYjhjMzY3NGRfMy03LTEtMS00MTY5Mw_ebc6ae04-45fb-419b-a7c6-bd7fe345f7f9"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i93d55fe6e6ad433c98504b623dd12ca6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOmM4YjY1OTViOTlmNDQ0YTA4OTdiNzMwYmI4YzM2NzRkL3RhYmxlcmFuZ2U6YzhiNjU5NWI5OWY0NDRhMDg5N2I3MzBiYjhjMzY3NGRfMy05LTEtMS00MTY5Mw_6e399df7-e29a-48d1-8b46-d071799d30c2"
      unitRef="usd">1228342000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i6985fec27c734873b9ee276c41161803_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOjY4YWFhZjgzMjhmNTQwNTM5NTczNjhlZjYwNmY4NmNjL3RhYmxlcmFuZ2U6NjhhYWFmODMyOGY1NDA1Mzk1NzM2OGVmNjA2Zjg2Y2NfMy0xLTEtMS00MTY5Mw_e3b6225f-5aeb-44fe-ad56-35255a610899"
      unitRef="usd">1060986000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i34bed60fe97e46c985177c7710c3a9f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOjY4YWFhZjgzMjhmNTQwNTM5NTczNjhlZjYwNmY4NmNjL3RhYmxlcmFuZ2U6NjhhYWFmODMyOGY1NDA1Mzk1NzM2OGVmNjA2Zjg2Y2NfMy0zLTEtMS00MTY5Mw_57f8bdab-4585-49d5-8019-b063e7e6c6ad"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i6993029572ad4608b6699cd734f31dc2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOjY4YWFhZjgzMjhmNTQwNTM5NTczNjhlZjYwNmY4NmNjL3RhYmxlcmFuZ2U6NjhhYWFmODMyOGY1NDA1Mzk1NzM2OGVmNjA2Zjg2Y2NfMy01LTEtMS00MTY5Mw_5f8d9d0c-4adc-4ddb-90b2-a7d8813b59d3"
      unitRef="usd">1338831000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="ic4c030db06514415ab35d7e9165ae2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOjY4YWFhZjgzMjhmNTQwNTM5NTczNjhlZjYwNmY4NmNjL3RhYmxlcmFuZ2U6NjhhYWFmODMyOGY1NDA1Mzk1NzM2OGVmNjA2Zjg2Y2NfMy03LTEtMS00MTY5Mw_51341968-2ff3-4f5b-97c8-7da40a0e531f"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i3635097c2c2e44e2aa0ae8d02c5c88d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NTc0MmVlOGE5MjQ1YTZiNWZlMmE2YmNmZjY2MTNhL3NlYzo1ODU3NDJlZThhOTI0NWE2YjVmZTJhNmJjZmY2NjEzYV82MS9mcmFnOjUzMTRmMWZkY2IxNTRkNzg5OWRmMmFkZjI5N2ZkNmRlL3RhYmxlOjY4YWFhZjgzMjhmNTQwNTM5NTczNjhlZjYwNmY4NmNjL3RhYmxlcmFuZ2U6NjhhYWFmODMyOGY1NDA1Mzk1NzM2OGVmNjA2Zjg2Y2NfMy05LTEtMS00MTY5Mw_4279484b-4680-4e8a-b7bb-29c4b10e8291"
      unitRef="usd">1338831000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
</xbrl>
