<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:sjw="http://www.sjwater.com/20210630"
  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="sjw-20210630.xsd" xlink:type="simple"/>
    <context id="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i341017dcf66f4b59ba130bdb99641f2c_I20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-07-23</instant>
        </period>
    </context>
    <context id="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibc62f4dd07964898a23a03da77a850b9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i775dba3f37f7483780de68342cc9a76f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i361171cab15a4715863a7dfbc645040b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="ie40cea346061490bba42b33e5e414852_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i3448cd0f5c5740a4a1a4b3a3b685a887_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="iceaa1e8a0b47467ea048b5a4cf5897d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f65076d6d0e46f199d95ca84abd1b70_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i627a253a275749f790c5f7cc82202dad_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id5f8abd3cc67462989dcde2a43f68bf9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i770628b6fc964858aca383e631994237_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i3e28da65600f43638de65c1be17237a1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i7ba5f35272ad40dbb12203a39a2aa1c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i314d1512d7414adda63d5e224e977268_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</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="i503590158d274196a00c0841d038ba70_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i01104caeed234420bec530a036abb300_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2cc8c5dbaa04496d8cc6e6f19a14d525_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3a8a0e22889f42448d5d4d3014ea9692_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6369bd95cc0b498ab1cc5a0e6b12c612_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2389e14391d54866a4bb3fc817c6fc12_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifd3a1aba15b44f728be482f6771af367_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7988f62e1b5b4c20bed7c373f88df586_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1a9f16ce5de647fc84cff82188afb610_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4d1aa914fd7c490c845d6f01fdaa078f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6d236cd858cd4f1eb73e8f18a989affe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d90996d92ff43c49b9397592a80be06_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb5e55b476624f7e8099ef9f8a1f2e32_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia23825cd400549f7ad91f23f61b6ebfc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide7cf3a6085844a98644ec099b1116c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1cf21db99671473d90e2936df2b4dff9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2260ad2de2e14848ad08af10b0c1f8d0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1c7023bc4736484eaaa4385748e62312_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie0f8b7ee4d9e4318819f84262f03dfe0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic526d5ec5c754e719dce046df22048cd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibf7f306c04df48e9a8c5e90422ef0c6b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2e36cdfa94d34150a694468daf035a34_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7027cf2b838d41e59d3d3380e156f745_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia5efdb2a9d76448794ab57ee12b0d522_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if5fea7b2ab614b5eb141ca8cb18c379b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb587d0ca2da441b8ef8030242c9ecae_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i60a21b2398334bc7b077e17bbb41f5ca_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id31753bb3e304ac188dddc0293a6dfda_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i53f52580471c4cce8d3036bf7b6a6afc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie3fec7c589064ce98f16604a0cb3d356_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if58f1941f38d472e9523c264f4acb8b2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5a574b820d07459bbf7f076d877f049e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ieb51068b5e72406bb81412cab9a5207e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i372d86cdf9be414ea5430b7bae70c4ba_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52fc540b5eed4def8a9b60586b3001d2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib6643441437e416cabd038fcbc311de7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic483d31c6a044e518ad723ac819c4049_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0ea9031932441dbbfe3e795f9ddf712_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i244c3a7871ca4ee1b03785bb1e9de75a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie167965af7f446b5980578c88aceb809_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9bffd0dc42944c87a16db4d58533f530_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b12e4879c114271849a1af70ee8aad1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4b367b1281bf423cad538491483888f7_D20210629-20210629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="i6a3e3066e1a44f409992f0e92d04bff1_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:GeneralRateCaseNo2101003Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i4b17202121244291ab417068a84c2089_I20210104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:GeneralRateCaseNo2101003Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-04</instant>
        </period>
    </context>
    <context id="i9c3be40d0da74363850f16f3f19f50b6_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:GeneralRateCaseNo2105004Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i8a0522dfbe814ad4800bba2556539dcb_I20210527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:AdviceLetterNo561561AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-27</instant>
        </period>
    </context>
    <context id="i4514de6225f9489486515ac98bb66889_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:WICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="id8561f96532847d4be0b9c377b45c832_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="i6412e4e65627464b8061c2f74a1dbba3_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="i01f5ac0253184c27bd29adbc8493e6e0_I20210201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:WICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="ia4ad29d356de45cc9d91d3b23af62d37_I20210303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-03</instant>
        </period>
    </context>
    <context id="if12c5981cef84a08a5fb1d580356cb0b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i84523bd9c1254a1eaaceeab8a2863530_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:AvonWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a56890284e745e2afe2d65e75bcc852_D20210115-20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-15</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="i109a10d7c601473a9285a03f5a6d8991_D20210728-20210728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-28</startDate>
            <endDate>2021-07-28</endDate>
        </period>
    </context>
    <context id="i03c82efa8f9d4eacb78cabb59934ec1a_I20210728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-28</instant>
        </period>
    </context>
    <context id="i385018959eec405e87cb182eb1012c28_I20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-16</instant>
        </period>
    </context>
    <context id="i9687cc51c55a42e9bf79d64731476542_D20210129-20210129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-29</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="i2724d906469843cf966098c49d6e2bbe_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="ia9031aeb47404dc8b46d00e7b7942a12_D20201201-20201201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-01</endDate>
        </period>
    </context>
    <context id="id889ca77405e49c382410767c2ce5095_D20210225-20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-25</startDate>
            <endDate>2021-02-25</endDate>
        </period>
    </context>
    <context id="ic92cc6b5d5c4486296c37ac6b301a203_I20210628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="i119209746cdd4c8db3491ea1b318e621_D20200617-20200617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-17</startDate>
            <endDate>2020-06-17</endDate>
        </period>
    </context>
    <context id="i9724ae2eea0a41be9187912b9169060e_I20201123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-23</instant>
        </period>
    </context>
    <context id="i5508287b3b014e8e90f58b3efc5b6247_I20201123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-23</instant>
        </period>
    </context>
    <context id="i182ca6806ea642799e541c7166f3355c_D20201123-20201123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-23</startDate>
            <endDate>2020-11-23</endDate>
        </period>
    </context>
    <context id="ifaa55cd42db94f428c69f87f656ebe84_I20210310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-10</instant>
        </period>
    </context>
    <context id="i9253c5ba23614d3aa9e53cee9c88101d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if932c36cd5754cb7aba1cdfbb920e60c_I20210623">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-23</instant>
        </period>
    </context>
    <context id="i449343b415a84675b8dd1d9cdf21effe_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i342df5fcc6204d79948d836257e7bffb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">us-gaap:DeferredIncomeTaxChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i702d06425f9a4d0a973d797058a94213_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PostretirementPensionsAndOtherMedicalBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3659ae7ee2314552958d50498c89822d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PostretirementPensionsAndOtherMedicalBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98fd437fa82a436d93bd232080002d42_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BusinesscombinationsdebtpremiumnetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8f4f42f58e6e4914a9607e442b169ba6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BusinesscombinationsdebtpremiumnetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d5c70857de4450981a365d9da468d2a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BalancingandMemorandumAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ieb5e0f9a16dc4f61ac791a55da6cbb4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BalancingandMemorandumAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if416f6a4229140dcb50ebf1ad98ed024_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WRAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0cba116b24c24168abfb054bed25dde3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WRAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5d75b748c5f4f42a1369ca18d90487d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2e6b3cc999d742b799032a298b5c653f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if77c22e988214b64b8e1520f91e5d529_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic1e2ca8f82c04bb9bdc46dabc6970bbf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic376ceb5259542848a50b2def77cff02_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i70f71cde25c0455c94967dda1da9bbde_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic42df50405d24ba68baa28338b7812e8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i865adb61092c4a248af9724a592e4829_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i07718331fd244d1c9d6adaf6a7ad3fb6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i26049e7b42644ee3a007d13fcf35d87d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93ff27b1893a4d959fa4aa641be1a45a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic4ca42a21c464a0b940791370a627521_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3b8bd2408a084f528c024ef47fe08701_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2e91029340914cb5b1c1c77288ab8e81_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id46b4ccf43bb441bbeb8a9a30665961f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6f8f09da5df84ecf8cb7f3be941cc927_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i40e549a71b9a4c94a1271047de1b1247_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if1a2540f5cb64a0c8772601539389384_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i002c41325d6d46d18353c6cf076114d4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3dcfba9126164812a40fbb348f8753c8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2f2f15caba8c4bb3aee4eb64495370e4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id201cf7d653d4350a2fa54f2cc668f57_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4d55526432b0416eae9c75ea2031f509_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i02e0b0139232479c8fbf37feb1a551bb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i376bcbe8f04d43818542e389d4fe79c7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6b4ed3397ac2451387ba94824cbf23b6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if18f92fd2e774201abd42ef7552dd52b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic626f229bea14599a513337bac8d723f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3e4ec0c2ba4f4cc78da7fdcd3bb91489_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5c762501a27048c6b4c710bee48a7947_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic20e333cec69405f8777d5995ff4ddc8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9d4b9ab1ae6b4bd39c078026da8922c2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i722a1602088646a9b686e1e28e71f9e8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie19acfe423ac4a9d9283c62f8566d3cb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i15f39b7ef20242acb8b47829f86930f7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if09d67f9905c43708f4766c51652f9cf_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id5fa9c186b68447296a40680ce544687_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i54a57c57992847279dd80e7702a6f33e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0409ac6f3d434ba4b30e62f4c87efc85_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic65e6a440a00417d8054a7b4ceba8482_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i187531ca6ef14d2c8fb8273e28f627eb_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if3caa8454207475aab8b583d2cb7e6a6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic21e6c09bfce4d59a1c216e3d3be3ade_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0f9230c3e6864f738b447f52ae121537_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if89d766ea05b47c195b1a39ff255ac11_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iff6d3763e0e641299b5b940d85bf78ee_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0e8d28ee2b164465bfe42f48f031fabe_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie8ad41e1eb814e259e29af32cf223814_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2246d9358c6644f2a12a207076c1d0fb_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3cfd99138ee74d96acb7460dcf205bcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21aead0f4a2445a9982b8fa4924964fc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i723dd3e233d54248bde0bafcd20f5154_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i07a1027f8b55420c898a3fc27281525b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:MontereyWRAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie5b00b1276fa468db441bab28acb856a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58ba870765d64c9aa035b4b4f4d36289_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f2ed95f216848329d30736a1a0e421e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d5a63a8fe6a4be1babd4f96ce9d71b9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CostofcapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i255e915dba2e48cd9b6c8a2fdc8da580_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie69e9df8d33b4177906709a27c645d03_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifaac2515e384434588e8291be6b9582a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia00b0e80186247aca72f344cd40bef24_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:TaxmemorandumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9c78c7a6353c4d7f9518a763a576adeb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i41d0dd617a10441e8a9b30fcff8b44ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib562b92162d34105ac6ab5d8441fb858_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:OtherRegulatoryAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b7cbaff17014e0a9f7748399c77cae2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i885981b167734b1bbd3950cc689803bd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i788b36f0e40c4d41a200dd564ce6cf13_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if81331a748c448ed9e91b226c0bc49bc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:WaterSupplyBalancingAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8e6fea9bf25e4e5bb1cb1783140b13ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a0b864f01744e8db99e274a48ccfb0e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21ebd1924efb49608f36d7cc8b761295_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie073f12951e54f56b5182194af57543a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PensionBalancingAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iad9d06d0bdcb4faf9fdc765a9cf14121_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f4eaff43deb4eac87e3b2a9669f0381_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32a0be19e29c4cd982d89610e10fe5fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie756dd7a4fe14c829d283b7aff0693c9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:PRVMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i75a073a2dc9d4c67b7c3627fa9d383aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie768858ad9df4775bcfb37c415ed691d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fd1604a64ef48cebea10221e78d5140_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i36d83582d9cf44d4932789adb2760749_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:CEMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iffdaa88ff580440ca31361fd2c94b525_D20210308-20210308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sjw:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-08</startDate>
            <endDate>2021-03-08</endDate>
        </period>
    </context>
    <context id="i3d5eb865f2d74dc381aa660e6877d55b_I20210308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="id290bb7bc4f0425390fcf8898644a910_D20210308-20210308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-08</startDate>
            <endDate>2021-03-08</endDate>
        </period>
    </context>
    <context id="ic06adcff0ecf4184ac0027ac4a881e09_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3dc1c392f00e41c7a1ffbdbc7c3c8202_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:CTWSPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9a9766ceb63e4f46b05e84cda3234714_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id3c34eb616c74e65966147a5ff01b5e2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i84645ce192de4a62903db6635bed5fad_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6fb1bdf38484e2f91197fadbd9276b9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i768f682251d34272b380228285a68f0e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c4daa8d59ad481f9216383741ebccbd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8fcb81b3099a455e8528e6a7f0d1debd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i45f1ffbbe0db46e48ebe751fdeeaf6a0_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i416560188fea486c97033e209991763c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7566807eac2a422ba3fecf4ae0be262f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0cfda0a1542401f9dfc0578ab5319fb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98bf1f7c2a9c4ad89db1a5ea8d22633e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i19ba20cde24645a88858328bef53f130_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f519e8d86c84e909299389660e2ed36_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i91def2831a51408186bcc225e2fc959a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7226e0f5aa6344ada6ee187b6e25268d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia84f62cc16244a268649c0978e6b065b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iea27d9ebe25f45aab7cbca4aab2e0a3e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a535795d8a9402590dae9740076f2ad_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:MarketbasedRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i04639e8fc4934faa8e5d6146dba8abe1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:MarketbasedRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5a17949e23f43efa5fc35ddb3de0cbd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sjw:RestrictedStockAndDeferredRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i591cbc1239ac40f38c57edc24d71606e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic9f1ff2122584924b91a72bcf3d77b64_D20210423-20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-23</startDate>
            <endDate>2021-04-23</endDate>
        </period>
    </context>
    <context id="i1133490ee3a6449ebfbbca5fea9e53ff_I20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:SJWCCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="i11860dd70adf4e1f8e64785a484738ff_I20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:SJWCCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="ia0890f05812e4ddb8405dfad97d0915f_D20210423-20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:SJWTXCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SJWGroupAndCLWSCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-23</startDate>
            <endDate>2021-04-23</endDate>
        </period>
    </context>
    <context id="i3a05be3d76b846b0bf89b43d2e1dc186_I20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:SJWTXCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SJWGroupAndCLWSCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="i674adf6f6ab341bd970381fb03ef8f82_I20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:SJWTXCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">sjw:ChaseBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SJWGroupAndCLWSCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="if02e5d4dd2484bffab36eac770b662ff_I20210302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A389NoteDueMarch2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-02</instant>
        </period>
    </context>
    <context id="i2a781922a7d44ae898f12aa66c5425c0_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A401NoteDueMarch2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i383f3d4f6ed14d9b9052b2cbe891c182_D20210513-20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A401NoteDueMarch2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-13</startDate>
            <endDate>2021-05-13</endDate>
        </period>
    </context>
    <context id="ie94067b27aaa48d18c51b10043de4ac0_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A401NoteDueMarch2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i9a7197dbcf6c4527a01fe7530e800971_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A300SeniorNotesSeriesNMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="i277dd5391e694959b106a9a6dcc823b6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:CTWSEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i962aa3d4b4f648b6a9072f6f73c80ab8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id8a997d20c474fc281ff1559560dd241_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb9a060d645b474b8bd48af682872e3d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i13d88fe0971147f1aaa1e8a0e9de2aec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0303099d331141499c6aae1a6315c130_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icce02b7432254810a40a91436f39c223_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8df4fc9109404038b608dc9567470363_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib3a46e9837ea4d5aa9c3ed9652b6b3ff_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia1031963ffa845cc9d18c83a1dbc1b4b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i63ad46916e564a25bcb349ccd5cedd30_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ica4fe6afeee74aff9f0a83f261474632_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idc96b09e57754926926850873ef5d381_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7a8344049b91468abbb478896362e7b6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8c9591fc511249a2ab04a141371df41e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id74db3b989aa4b5e998bb52ad6a49a6f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id05850bd7e8e434ca829cbedd52e9190_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i76dd44fb844144e7b96a3083b68554e4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6965923c28b848c68856379b4d146c8e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie9aea428ba474bf28e5352d55912cc1a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sjw:ReportableSegmentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:RegulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityRegulatedOrUnregulatedStatusAxis">us-gaap:UnregulatedOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i08fbecaf330b4f5a99addd29933079be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="serviceconnection">
        <measure>sjw:serviceConnection</measure>
    </unit>
    <unit id="residence">
        <measure>sjw:residence</measure>
    </unit>
    <unit id="subsidiary">
        <measure>sjw:subsidiary</measure>
    </unit>
    <unit id="reportingunit">
        <measure>sjw:reportingUnit</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80L2ZyYWc6YTg2ZWE2MWY1NzJlNGEwNTk0MWZkNjQ4Njg0MTA5ZjQvdGFibGU6ZmRmYjU1ZmMzYzFhNDA1YzhkMGQ3ZTc5YzBhYTNjMWUvdGFibGVyYW5nZTpmZGZiNTVmYzNjMWE0MDVjOGQwZDdlNzljMGFhM2MxZV8zLTEtMS0xLTA_928af8ff-5f27-452c-9d91-fc6af9ebbe56">0000766829</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80L2ZyYWc6YTg2ZWE2MWY1NzJlNGEwNTk0MWZkNjQ4Njg0MTA5ZjQvdGFibGU6ZmRmYjU1ZmMzYzFhNDA1YzhkMGQ3ZTc5YzBhYTNjMWUvdGFibGVyYW5nZTpmZGZiNTVmYzNjMWE0MDVjOGQwZDdlNzljMGFhM2MxZV80LTEtMS0xLTA_e9133e28-bdf1-446b-acf9-820775910fee">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80L2ZyYWc6YTg2ZWE2MWY1NzJlNGEwNTk0MWZkNjQ4Njg0MTA5ZjQvdGFibGU6ZmRmYjU1ZmMzYzFhNDA1YzhkMGQ3ZTc5YzBhYTNjMWUvdGFibGVyYW5nZTpmZGZiNTVmYzNjMWE0MDVjOGQwZDdlNzljMGFhM2MxZV81LTEtMS0xLTA_4adb9043-1df4-4bc6-b0c2-ad2e0c3a0671">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80L2ZyYWc6YTg2ZWE2MWY1NzJlNGEwNTk0MWZkNjQ4Njg0MTA5ZjQvdGFibGU6ZmRmYjU1ZmMzYzFhNDA1YzhkMGQ3ZTc5YzBhYTNjMWUvdGFibGVyYW5nZTpmZGZiNTVmYzNjMWE0MDVjOGQwZDdlNzljMGFhM2MxZV82LTEtMS0xLTA_c4c0eda7-3e20-4229-96c3-9d20daf46f09">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80L2ZyYWc6YTg2ZWE2MWY1NzJlNGEwNTk0MWZkNjQ4Njg0MTA5ZjQvdGFibGU6ZmRmYjU1ZmMzYzFhNDA1YzhkMGQ3ZTc5YzBhYTNjMWUvdGFibGVyYW5nZTpmZGZiNTVmYzNjMWE0MDVjOGQwZDdlNzljMGFhM2MxZV83LTEtMS0xLTA_cfa9bf62-edfa-4428-8bec-0a36686aac4e">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8xMjk_120b2f47-aff0-4f66-b2ac-6efd43976395">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM0_d8f490bc-fc6c-4317-a8c7-c4e32db64d5d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yNTQ_9bf0893e-a832-4dc0-a3e0-4bfe9213afb4">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzQ0_7215bfea-ed5a-4e36-9a62-a0b1ab153a8e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzQy_40f8650d-76d3-4905-86be-0b268484fe49">1-8966</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl80MzA_b1d8b8c3-6ad9-4494-a6d8-4b13526f16c8">SJW GROUP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18wLTAtMS0xLTA_732ff200-aa22-44d5-ac6e-6d27bc08a28e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18wLTQtMS0xLTA_1159806b-d224-4d97-8d3e-506af69f6c78">77-0066628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18zLTAtMS0xLTA_6ee86af8-aacf-41d2-9de4-42e87a054b5d">110 West Taylor Street,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18zLTEtMS0xLTA_25014f68-0279-4cc7-aac0-712592f085b0">San Jose,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18zLTItMS0xLTA_746d5e64-2cc8-42c9-850d-26bdc24dd549">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MzQwYzgyMjE0NzQxNDZkMzk1NDZjZDE3YWMwYWY1NzMvdGFibGVyYW5nZTozNDBjODIyMTQ3NDE0NmQzOTU0NmNkMTdhYzBhZjU3M18zLTQtMS0xLTA_0842e721-635e-41c0-ba2d-3253951148e0">95110</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM4_4bc08bea-2bf4-4314-8eb7-f50e169fdce2">(408)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM1_d167df74-8e44-4616-809b-4bb8b0b89add">279-7800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MTQwZGNlYTU5Yzc1NDA2YjlkODEyMjQ2M2ZhYTkwNTIvdGFibGVyYW5nZToxNDBkY2VhNTljNzU0MDZiOWQ4MTIyNDYzZmFhOTA1Ml8xLTAtMS0xLTA_67182a15-ca2e-416e-8898-9fae4a5b7eef">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MTQwZGNlYTU5Yzc1NDA2YjlkODEyMjQ2M2ZhYTkwNTIvdGFibGVyYW5nZToxNDBkY2VhNTljNzU0MDZiOWQ4MTIyNDYzZmFhOTA1Ml8xLTItMS0xLTA_878215ae-6a30-445b-8760-edb6fa01ede8">SJW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGFibGU6MTQwZGNlYTU5Yzc1NDA2YjlkODEyMjQ2M2ZhYTkwNTIvdGFibGVyYW5nZToxNDBkY2VhNTljNzU0MDZiOWQ4MTIyNDYzZmFhOTA1Ml8xLTQtMS0xLTA_b6524c6e-5c08-4e8f-9180-947717d68df2">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM2_569af2c6-e763-4e96-832f-b29e0e6ea2e4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM5_04a2e2d8-68dc-487b-a22b-d88509dde9cc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzQz_24eb8b5f-c19f-4982-b828-159bdc622829">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzM3_dcfee026-3ae3-4b37-91a0-d859118fa5e2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzQ1_693ddbbe-0397-462a-873a-ff8fd8cb1765">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMzQx_56bd1dd6-d0cf-4c51-8a97-252274e0b63b">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i341017dcf66f4b59ba130bdb99641f2c_I20210723"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xL2ZyYWc6YTk2MTU5ZmU4OTFkNGQ3NWFkNWUxZTg0YTY3MDNiOWIvdGV4dHJlZ2lvbjphOTYxNTlmZTg5MWQ0ZDc1YWQ1ZTFlODRhNjcwM2I5Yl8yMjc4_202216dc-1135-4d52-8b5a-7de9a051bde8"
      unitRef="shares">29804927</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMi0xLTEtMS0w_a9d4f2a9-c131-43c7-8bd6-3e298056d638"
      unitRef="usd">152241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMi0zLTEtMS0w_2af7bed5-fb6e-4ef0-8614-cd5f548cc289"
      unitRef="usd">147209000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMi01LTEtMS0w_f7a03bbb-f8bd-4898-a5d9-e38186d7af60"
      unitRef="usd">267026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMi03LTEtMS0w_89fd47d0-349c-4b7b-84b4-f00cabd0e9b5"
      unitRef="usd">262963000</us-gaap:Revenues>
    <us-gaap:CostOfPurchasedWater
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNS0xLTEtMS0w_055084eb-f803-4624-97ac-6b37d73524e5"
      unitRef="usd">27668000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNS0zLTEtMS0w_dca76d81-d444-47b1-8780-06226b33ed58"
      unitRef="usd">25889000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNS01LTEtMS0w_9274093d-2194-498f-b370-2759b5de431f"
      unitRef="usd">43313000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNS03LTEtMS0w_8defa292-ce73-43fa-9bb0-a0034fd8eca4"
      unitRef="usd">41823000</us-gaap:CostOfPurchasedWater>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNi0xLTEtMS0w_3da801d6-abaf-43ae-9b9e-884ceae4887c"
      unitRef="usd">3391000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNi0zLTEtMS0w_6b44e71a-a850-498c-8dd9-3a971ede758a"
      unitRef="usd">3426000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNi01LTEtMS0w_8abe4824-2ab6-435a-ba3a-25cda8c562d7"
      unitRef="usd">6394000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNi03LTEtMS0w_6058daf0-0e24-4762-95a0-9b69cde6f36c"
      unitRef="usd">6151000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <sjw:GroundwaterExtractionCharges
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNy0xLTEtMS0w_9e0fb4d3-3223-4792-b2ca-b093a960e00f"
      unitRef="usd">20138000</sjw:GroundwaterExtractionCharges>
    <sjw:GroundwaterExtractionCharges
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNy0zLTEtMS0w_32175270-10a0-40d3-9fdf-c9eb1f2c1fcf"
      unitRef="usd">18583000</sjw:GroundwaterExtractionCharges>
    <sjw:GroundwaterExtractionCharges
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNy01LTEtMS0w_2424230f-e20e-452a-af9e-f7ea7ee53c97"
      unitRef="usd">35683000</sjw:GroundwaterExtractionCharges>
    <sjw:GroundwaterExtractionCharges
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfNy03LTEtMS0w_feb8d4b3-72b7-4e94-913a-f4c3719e60ee"
      unitRef="usd">33611000</sjw:GroundwaterExtractionCharges>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOC0xLTEtMS0w_d3a289a0-19ab-48c5-8fe8-ad0f56c3e195"
      unitRef="usd">9831000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOC0zLTEtMS0w_7661526c-4cc8-4802-bac6-2b236cb677e9"
      unitRef="usd">10280000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOC01LTEtMS0w_51e22732-ba02-4524-a746-ef812da028e6"
      unitRef="usd">19233000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOC03LTEtMS0w_c0981882-fa78-4730-930f-bd32cf2aa919"
      unitRef="usd">20373000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:WaterProductionCosts
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOS0xLTEtMS0w_6c8583f0-dcde-4468-93c0-6b97a203724e"
      unitRef="usd">61028000</us-gaap:WaterProductionCosts>
    <us-gaap:WaterProductionCosts
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOS0zLTEtMS0w_6e01b31a-9e70-4cc5-a4a3-5ee9669cd6c8"
      unitRef="usd">58178000</us-gaap:WaterProductionCosts>
    <us-gaap:WaterProductionCosts
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOS01LTEtMS0w_2c950f2e-a06b-4e9a-bc8f-8de11311225a"
      unitRef="usd">104623000</us-gaap:WaterProductionCosts>
    <us-gaap:WaterProductionCosts
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfOS03LTEtMS0w_0f6894ed-8ad7-4e01-9e4e-23b8bff6ddac"
      unitRef="usd">101958000</us-gaap:WaterProductionCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTAtMS0xLTEtMA_6813591f-338b-4c82-bd81-166bc4a8de2f"
      unitRef="usd">21326000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTAtMy0xLTEtMA_e1d52476-a31a-499b-928b-4665b30b65c1"
      unitRef="usd">17772000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTAtNS0xLTEtMA_e22aba27-01ff-48b6-9dea-6f41dc2c4fa1"
      unitRef="usd">42219000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTAtNy0xLTEtMA_216d600d-a9be-40e7-8fe7-4697154d1e9f"
      unitRef="usd">39388000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTEtMS0xLTEtMA_8894e4db-258d-4fc0-be15-1038f1606243"
      unitRef="usd">6587000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTEtMy0xLTEtMA_acd8ef8f-f7d3-4459-97a2-171700557baf"
      unitRef="usd">5334000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTEtNS0xLTEtMA_57d36614-3838-4714-b89c-338a7b067580"
      unitRef="usd">12852000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTEtNy0xLTEtMA_f869efaa-c39d-4a8b-aa20-dc9b9794fea7"
      unitRef="usd">11420000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTItMS0xLTEtMA_2092d3e4-a4b4-4ea3-a8cf-90e8f69b88f9"
      unitRef="usd">7149000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTItMy0xLTEtMA_a37aa991-f61f-4c9e-a821-a66f56250eec"
      unitRef="usd">7102000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTItNS0xLTEtMA_b0fd341e-e880-49d7-8d94-40ed7fa33c68"
      unitRef="usd">14664000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTItNy0xLTEtMA_b625efaf-a40a-4d96-818c-6905469facb0"
      unitRef="usd">14565000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTMtMS0xLTEtMA_c378924f-a64e-4912-9617-35b419775737"
      unitRef="usd">23512000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTMtMy0xLTEtMA_e3c13f2c-4fe1-4c8d-82b6-eef1cc1eb03d"
      unitRef="usd">22753000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTMtNS0xLTEtMA_e7c61737-da5a-4191-89c7-ea4e9f8a4ad5"
      unitRef="usd">46950000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTMtNy0xLTEtMA_13c432ff-eb9d-4268-8225-86adf2859fdc"
      unitRef="usd">44135000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTUtMS0xLTEtMA_7ef8c366-c278-4814-975d-18a4b134a639"
      unitRef="usd">119602000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTUtMy0xLTEtMA_3c71477a-99d4-428b-8ba8-4a289f1e9a70"
      unitRef="usd">111139000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTUtNS0xLTEtMA_0418bd61-470f-4fd4-bee4-58229824563b"
      unitRef="usd">221308000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTUtNy0xLTEtMA_98b4e794-1944-46b9-be2c-35272033debf"
      unitRef="usd">211466000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTYtMS0xLTEtMA_7d908b71-3af5-4169-9802-b60b6bae55e6"
      unitRef="usd">32639000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTYtMy0xLTEtMA_d058e15f-6caf-48fa-9bd9-bf6a0fa7d63c"
      unitRef="usd">36070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTYtNS0xLTEtMA_799ff2f7-016e-43b8-b3f7-cdb0b1880963"
      unitRef="usd">45718000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTYtNy0xLTEtMA_f9edce6f-6d54-455d-8987-c066253f33ce"
      unitRef="usd">51497000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseDebt
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTgtMS0xLTEtMA_c6adade4-96ab-40e8-b00c-4aac484155c3"
      unitRef="usd">13681000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTgtMy0xLTEtMA_55b11e97-a1c5-4643-962e-3343682b0cd6"
      unitRef="usd">13180000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTgtNS0xLTEtMA_5a380917-faaa-40eb-a8ee-7cc1460c7df6"
      unitRef="usd">27120000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTgtNy0xLTEtMA_82414253-9fe8-44ee-b93d-7a3eb354f050"
      unitRef="usd">26464000</us-gaap:InterestExpenseDebt>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTktMS0xLTEtMA_937cbaa3-5034-4571-8124-23724a03d7a1"
      unitRef="usd">-339000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTktMy0xLTEtMA_87c66208-350c-4c8b-9a32-377387303ea5"
      unitRef="usd">7000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTktNS0xLTEtMA_6e2e9ccd-634e-4ec7-8c0b-ab56c2f349dc"
      unitRef="usd">-665000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMTktNy0xLTEtMA_934570af-9559-4031-b3f5-a4db13627865"
      unitRef="usd">52000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjEtMS0xLTEtOTM3_8a8e208c-040e-4736-bce5-8037beddb5fb"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjEtMy0xLTEtOTQw_97293a2d-fb99-4eaf-98f7-bbf71917a2d5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjEtNS0xLTEtOTQz_2f117432-3b26-4876-ad11-7b61a2ee7921"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjEtNy0xLTEtOTQ1_4cb85df5-dc26-4f26-a605-d2718bc9d9e8"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjItMS0xLTEtMA_63caa1bc-dfc0-49e9-b73e-055079a61229"
      unitRef="usd">1784000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjItMy0xLTEtMA_4cd1526b-cd00-43e8-86f9-4a89b7be0ee5"
      unitRef="usd">1048000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjItNS0xLTEtMA_64f41808-758b-466c-9da8-31ebca75ae83"
      unitRef="usd">3538000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjItNy0xLTEtMA_3e710d98-9e7e-4b44-8c96-cca4c5afe751"
      unitRef="usd">1805000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjMtMS0xLTEtMA_456a15c7-a187-44b0-a62e-e8de260066f6"
      unitRef="usd">24081000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjMtMy0xLTEtMA_da871806-8f04-44d4-9a54-9c8919cfbaaa"
      unitRef="usd">23931000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjMtNS0xLTEtMA_344ad10b-7065-4780-b18f-04ada726f2f0"
      unitRef="usd">25801000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjMtNy0xLTEtMA_284f7942-98a0-4ce5-acea-79ed4f4bfd31"
      unitRef="usd">26786000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjQtMS0xLTEtMA_fead5018-d4b4-4078-a55e-227772e0984f"
      unitRef="usd">3306000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjQtMy0xLTEtMA_6173a16a-a315-48e8-94a8-7d7992c56b5a"
      unitRef="usd">4210000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjQtNS0xLTEtMA_bea8fac4-1d7f-42bb-8b05-d9f6f94a6388"
      unitRef="usd">2410000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjQtNy0xLTEtMA_dfa98f98-0870-44db-9cef-9b0ab8ad9fc4"
      unitRef="usd">4648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjUtMS0xLTEtMA_2889634b-cd77-46b0-9bc7-3c3c55beeb41"
      unitRef="usd">20775000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjUtMy0xLTEtMA_d1788a0e-ae76-44e1-921f-4866fec91221"
      unitRef="usd">19721000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjUtNS0xLTEtMA_f6ebcd3d-9df6-4b83-8399-af46ae774682"
      unitRef="usd">23391000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjUtNy0xLTEtMA_afd87399-2553-4b87-834c-5985460cfbe7"
      unitRef="usd">22138000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjYtMS0xLTEtMA_c0316546-8621-40be-860c-aafd501ae651"
      unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjYtMy0xLTEtMA_11491d5d-7ea2-4ca7-8d9a-4c5ea9a45a93"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjYtNS0xLTEtMA_fad541a8-af9e-475f-b81c-52004e8d3b1a"
      unitRef="usd">145000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjYtNy0xLTEtMA_8e32f852-f005-48c4-8059-00f7cc8a13e6"
      unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjctMS0xLTEtMA_d7dce3b2-cab0-409a-a108-bd14d3518c8b"
      unitRef="usd">20882000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjctMy0xLTEtMA_541488ca-fb9e-4bcc-bc2f-6ed6548d92c6"
      unitRef="usd">19731000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjctNS0xLTEtMA_43c900b1-76d6-4672-8cb6-4939dc731002"
      unitRef="usd">23536000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjctNy0xLTEtMA_ce40ed87-84bf-4edd-95ad-a0716c738860"
      unitRef="usd">22013000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjktMS0xLTEtMA_3b6890a0-f18b-4c0a-9f5d-ef8b51efe109"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjktMy0xLTEtMA_ec84966d-1584-4d80-9784-aa26e5d19197"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjktNS0xLTEtMA_83e26b49-9d28-4801-a6e1-0b97dd4c0acf"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMjktNy0xLTEtMA_37f00e80-675b-44c9-b964-d9d09fff0c63"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzAtMS0xLTEtMA_1467ea30-02ed-41ab-9dee-d79ddabcbf5f"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzAtMy0xLTEtMA_51db6a66-ebd1-448b-9e4b-a7395eedea53"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzAtNS0xLTEtMA_05cd869a-75c7-46d1-97cc-ed9089008dad"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzAtNy0xLTEtMA_e1c6845c-b221-48ba-b9a3-f246406d6cdc"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzEtMS0xLTEtMA_3351110b-bdb7-46ee-bb9f-b3048f6b9ac6"
      unitRef="usdPerShare">0.34</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzEtMy0xLTEtMA_b873bbbc-bed2-48f2-91f2-ecff7249010f"
      unitRef="usdPerShare">0.32</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzEtNS0xLTEtMA_07a44d26-2e3a-4e37-91e2-3ac06e7d624a"
      unitRef="usdPerShare">0.68</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzEtNy0xLTEtMA_571c69c8-cf96-443b-b0cc-e28bff20cd5f"
      unitRef="usdPerShare">0.64</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzMtMS0xLTEtMA_77741719-edfd-474e-9132-6e17a2390ae5"
      unitRef="shares">29799499</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzMtMy0xLTEtMA_3239ec42-5bbf-48f7-944b-1e1d62431d45"
      unitRef="shares">28507940</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzMtNS0xLTEtMA_5637f8bf-a1a5-4a15-b51b-4ade33701a78"
      unitRef="shares">29333776</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzMtNy0xLTEtMA_7d08fbf2-6756-46bb-8f38-234603d027d2"
      unitRef="shares">28498649</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzQtMS0xLTEtMA_481a2a4a-763e-4fae-9774-4f379ab8b39a"
      unitRef="shares">29924191</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzQtMy0xLTEtMA_1ff78319-3f41-47ef-adf2-5a37a7ef6e59"
      unitRef="shares">28683208</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzQtNS0xLTEtMA_028f12ef-07aa-4f27-853d-73ceb8524da9"
      unitRef="shares">29459782</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xNi9mcmFnOmY4Y2RhMTVjMzMwODRlNmZhYzU4N2NmNzU1MDBiYWIzL3RhYmxlOjUzYzJhMzMwNjQwYzQ4OGNhODIzZTMzMTFlNTQ3ZDNkL3RhYmxlcmFuZ2U6NTNjMmEzMzA2NDBjNDg4Y2E4MjNlMzMxMWU1NDdkM2RfMzQtNy0xLTEtMA_069ac87b-00e5-40d8-ae46-d36c20a5725d"
      unitRef="shares">28678715</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMy0xLTEtMS0w_baa1d8b6-e721-44f2-b0ba-150ae40a87bc"
      unitRef="usd">38352000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMy0zLTEtMS0w_48e0f6ca-46b7-4baa-a383-d603866e6cc7"
      unitRef="usd">36845000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNC0xLTEtMS0w_5cfe1409-9c91-46b0-ac08-8f7dddb0568f"
      unitRef="usd">3269984000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNC0zLTEtMS0w_9ff1444f-64f0-45c2-8577-8de28401ae39"
      unitRef="usd">3198060000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNS0xLTEtMS0w_69ef73be-e57f-4f96-90a0-5bb2d5a41a46"
      unitRef="usd">145039000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNS0zLTEtMS0w_fd21fe9d-ebe2-4ee5-a916-fd0170ab613f"
      unitRef="usd">109976000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNi0xLTEtMS0w_e13a0541-c20f-474a-9086-cc627a029c3a"
      unitRef="usd">35357000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNi0zLTEtMS0w_7d57b38b-fee1-4589-994f-3a1746f848a0"
      unitRef="usd">35167000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNy0xLTEtMS0w_34823ab9-f5fd-4c68-b05f-7540c4225c9e"
      unitRef="usd">3488732000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfNy0zLTEtMS0w_6a330afc-4e58-4286-8080-96c92cc882d7"
      unitRef="usd">3380048000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfOC0xLTEtMS0w_8b929dde-bd21-4d64-979c-11aed2c9a3ca"
      unitRef="usd">1092337000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfOC0zLTEtMS0w_af7ab9b6-f9cd-4388-b791-e296865631cb"
      unitRef="usd">1045136000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfOS0xLTEtMS0w_ac790473-1e54-4834-af3e-c8ec771082bc"
      unitRef="usd">2396395000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfOS0zLTEtMS0w_f49ff264-3a4c-4494-9b37-ded5228e726c"
      unitRef="usd">2334912000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTAtMS0xLTEtMA_757e06f1-7e64-452c-9406-6dfab8b7e2b6"
      unitRef="usd">58389000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTAtMy0xLTEtMA_2b4bc7f3-7c3b-44d9-8ec1-a193e08f73cd"
      unitRef="usd">58129000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTEtMS0xLTEtMA_83a4c134-6448-4cae-a605-89f0465a6e61"
      unitRef="usd">15363000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTEtMy0xLTEtMA_9b1d42ae-4c17-4230-9ce2-ad189b3a3647"
      unitRef="usd">14783000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTItMS0xLTEtMA_2880cd44-a0ac-49a4-9ebf-e862e63f333d"
      unitRef="usd">43026000</us-gaap:RealEstateInvestmentPropertyNet>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTItMy0xLTEtMA_da241f20-9653-495f-bf2f-1ab1ac8341c7"
      unitRef="usd">43346000</us-gaap:RealEstateInvestmentPropertyNet>
    <us-gaap:Cash
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTUtMS0xLTEtMA_c2691d54-29cd-4a3c-917d-35d4a9b2761d"
      unitRef="usd">25442000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTUtMy0xLTEtMA_3ff7da40-c7a4-4f36-a155-f655824d9032"
      unitRef="usd">5269000</us-gaap:Cash>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTYtMS0xLTEtMA_06946423-caef-4976-96b9-c1615fa6d5c5"
      unitRef="usd">2659000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTYtMy0xLTEtMA_cf5998e9-9f97-4ffb-a075-566f682d9bf8"
      unitRef="usd">4000000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOjRlMWUyNDA2ZDFkYTRkYjFhMWU0MzI3YTE3ODUzZjQ1XzYz_06b26499-3df2-4946-a8d0-146470d1f298"
      unitRef="usd">3866000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOjRlMWUyNDA2ZDFkYTRkYjFhMWU0MzI3YTE3ODUzZjQ1Xzcw_67454703-0999-4593-8326-0317cd486a8f"
      unitRef="usd">3891000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTgtMS0xLTEtMA_c99a6aaa-d440-4ee3-b5e5-eaec8629fe00"
      unitRef="usd">50825000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTgtMy0xLTEtMA_d6667673-2028-4e3a-9490-c9f7aefd4ab2"
      unitRef="usd">46832000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTktMS0xLTEtMA_8632787d-c2e4-4445-b07c-795b5b7a4d3a"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMTktMy0xLTEtMA_e9774281-a191-4cfe-bb81-3b81588308e0"
      unitRef="usd">7041000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjAtMS0xLTEtMA_84eaa85d-d376-4171-a772-7b283a5797d9"
      unitRef="usd">4054000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjAtMy0xLTEtMA_3ee4faff-1b5b-4bfc-88da-264d357ab4b5"
      unitRef="usd">4269000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjEtMS0xLTEtMA_02175340-fa07-4deb-aeb3-5803bbe2b993"
      unitRef="usd">48984000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjEtMy0xLTEtMA_4dc7634f-7ed4-4246-8bf3-6d660083387f"
      unitRef="usd">44950000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjItMS0xLTEtMA_fa8cbb56-67ff-4555-be5a-9f5f3cae0411"
      unitRef="usd">8471000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjItMy0xLTEtMA_352cad20-1200-4a5c-bb88-a2edfff6de5a"
      unitRef="usd">8097000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjMtMS0xLTEtMA_335a76b2-1bb5-404c-9221-acd1e291130f"
      unitRef="usd">1075000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjMtMy0xLTEtMA_12bcfe41-b899-4e10-9731-6461ce1d5c22"
      unitRef="usd">1748000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjQtMS0xLTEtMA_7a2838ae-a4ee-4264-b883-c06ecee2abbe"
      unitRef="usd">5348000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjQtMy0xLTEtMA_fa5b6021-1635-4bbe-ae2f-bdbf36ade3a9"
      unitRef="usd">5125000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjUtMS0xLTEtMA_a93a0540-4208-4d02-a065-a101b717ff1d"
      unitRef="usd">146858000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjUtMy0xLTEtMA_620c012c-15f6-4d99-8d12-70de8bb36654"
      unitRef="usd">127331000</us-gaap:AssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjctMS0xLTEtMA_80b5bbc9-3317-42e2-92ec-2e186e7eef52"
      unitRef="usd">172312000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjctMy0xLTEtMA_604c1aa6-c126-40c4-8d19-9f5373c6e5a5"
      unitRef="usd">156482000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:Investments
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjgtMS0xLTEtMA_a0d6ccac-793c-470e-afb5-4838d33aa550"
      unitRef="usd">15163000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjgtMy0xLTEtMA_dce4dfb8-0cbd-4962-b46b-b220ec2dffb4"
      unitRef="usd">14367000</us-gaap:Investments>
    <us-gaap:Goodwill
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjktMS0xLTEtMA_9739bc46-b07a-494d-96af-74d0a1f0d236"
      unitRef="usd">628144000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMjktMy0xLTEtMA_9c3cf1d4-2cfd-4c44-88a1-4f6689f2b439"
      unitRef="usd">628144000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzAtMS0xLTEtMA_8c8cff0f-9873-4d0d-9cb5-da2bd08ae586"
      unitRef="usd">7624000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzAtMy0xLTEtMA_9d4ed56c-46da-442e-939b-828936edfb96"
      unitRef="usd">6883000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzEtMS0xLTEtMA_8505ad35-b662-4ea1-a1c4-455bcbea5331"
      unitRef="usd">823243000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzEtMy0xLTEtMA_fddd3924-588e-40a9-8542-2ecbec704683"
      unitRef="usd">805876000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzItMS0xLTEtMA_2387c6d1-9100-42f3-8e76-72baf31e24f3"
      unitRef="usd">3409522000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOjc4NjI1MDA3NWM4YzQzZTU4ODlkOTc3YzcxNTU4MmMyL3RhYmxlcmFuZ2U6Nzg2MjUwMDc1YzhjNDNlNTg4OWQ5NzdjNzE1NTgyYzJfMzItMy0xLTEtMA_5094a053-5a6c-491f-b658-a8fdd4f9ec7b"
      unitRef="usd">3311465000</us-gaap:Assets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfMTg_23ed8886-89cb-40b6-9f38-280d84bbdc6d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfMTg_dd8821ca-633f-4a78-8fc6-04737d3ab5e3"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfNDM_55ee1469-ea14-4a67-8378-123a23d42934"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfNDM_9520fa97-fbae-4107-9dc6-47eb92b3e6b8"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfODQ_1dafac85-06d8-4a6c-b090-fa69aca9c265"
      unitRef="shares">29804927</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfODQ_a2afafb8-35bb-4fd4-bdc9-dbf0040e8fb3"
      unitRef="shares">29804927</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfOTc_4714fe92-3afc-42dc-bc38-e67a0c72ac42"
      unitRef="shares">28556605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0wLTEtMS0wL3RleHRyZWdpb246OGEyYmFmZDQyNWY3NGI4NTk3NjczODc2ZTU4M2YxODdfOTc_b3f6d056-4803-4fb8-b8b1-8c015cdbf665"
      unitRef="shares">28556605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0xLTEtMS0w_2370f4c6-67f9-4205-b555-96835f740f24"
      unitRef="usd">30000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNC0zLTEtMS0w_2fd50bd6-744a-4426-b6b6-5ba6ebbf24ec"
      unitRef="usd">29000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNS0xLTEtMS0w_c5f022f0-439a-44c8-a30d-2b6978858a43"
      unitRef="usd">579057000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNS0zLTEtMS0w_f0f990f5-ff56-4efe-be30-9b4b60eef48d"
      unitRef="usd">510158000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNi0xLTEtMS0w_d4314ee4-c40d-4b73-9eea-025d1094191b"
      unitRef="usd">411511000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNi0zLTEtMS0w_ebc01aec-8a15-43f4-bef6-cea950a5c0e9"
      unitRef="usd">408037000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNy0xLTEtMS0w_c4364fed-aa86-4c83-a7f3-29126f584d6d"
      unitRef="usd">-919000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfNy0zLTEtMS0w_bb80417e-24b7-4cf3-b0a2-1f87ab7cf4b2"
      unitRef="usd">-1064000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfOC0xLTEtMS0w_e5720972-f780-4724-8126-d6ae6bfa3c4b"
      unitRef="usd">989679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfOC0zLTEtMS0w_e173f2f9-1a22-4ed7-b41f-313060298a12"
      unitRef="usd">917160000</us-gaap:StockholdersEquity>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfOS0xLTEtMS0w_1a9ce50c-15a8-41e4-988e-0e85bcae71bb"
      unitRef="usd">1372126000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfOS0zLTEtMS0w_73525b6a-b2a8-414e-8cfc-60bb12ee2a7d"
      unitRef="usd">1287580000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTAtMS0xLTEtMA_cacb9892-777f-482e-a377-390bc0aed8df"
      unitRef="usd">2361805000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTAtMy0xLTEtMA_0a6d7dce-03b5-4d08-bb11-2c96cc42fa4d"
      unitRef="usd">2204740000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTItMS0xLTEtMA_10a8ce27-72d7-4e45-a095-0a051089c8b6"
      unitRef="usd">138541000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTItMy0xLTEtMA_bbdc1159-6eca-45c9-bb76-975ceebcbc6b"
      unitRef="usd">175094000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTMtMS0xLTEtMA_f8f8514c-2b42-4751-a9a8-2f381b89895f"
      unitRef="usd">26270000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTMtMy0xLTEtMA_5321a88f-add4-4858-a9ab-538ca80f1f66"
      unitRef="usd">76241000</us-gaap:LongTermDebtCurrent>
    <sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTQtMS0xLTEtMA_ecc33af9-e38c-4861-9f27-3d9fb301b9fd"
      unitRef="usd">26290000</sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower>
    <sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTQtMy0xLTEtMA_0234a263-da16-4990-a9be-81fa7487e14b"
      unitRef="usd">19184000</sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTUtMS0xLTEtMA_25c548c3-1ac4-481f-a6b7-20ab51e3c35f"
      unitRef="usd">39546000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTUtMy0xLTEtMA_d7f5a578-f181-4b58-ae21-324fc98ae372"
      unitRef="usd">34200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTYtMS0xLTEtMA_97b1d72e-e291-4fff-9330-2fd30607165d"
      unitRef="usd">13035000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTYtMy0xLTEtMA_9c4e45cf-74fe-4600-af60-67f32265ee89"
      unitRef="usd">12861000</us-gaap:InterestPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTgtMS0xLTEtMA_41fa946c-9961-43d0-8eee-a15c4ae1ea77"
      unitRef="usd">13895000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTgtMy0xLTEtMA_9cd93de9-5a43-48eb-b7c4-2d719cf05fe7"
      unitRef="usd">14012000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTktMS0xLTEtMA_f77fef32-b327-4ecd-b45f-b4ab1caa4fb0"
      unitRef="usd">246000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMTktMy0xLTEtMA_ee6e3e40-8919-41a8-a6ac-4f7556926ab0"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjAtMS0xLTEtMA_8f8d51da-5da3-4376-b3b6-e8e50986604c"
      unitRef="usd">16608000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjAtMy0xLTEtMA_b2ba1ccf-510d-4e71-84dc-b0af7266f1f2"
      unitRef="usd">19203000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjEtMS0xLTEtMA_93be7404-5f8e-45ca-9609-4b6b931738c9"
      unitRef="usd">274431000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjEtMy0xLTEtMA_fe36ff5f-9b1c-4541-a6e5-a908cb6280ca"
      unitRef="usd">350795000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjItMS0xLTEtMA_6f42ede1-9d2f-4e5d-9126-b50d343d7c55"
      unitRef="usd">191376000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjItMy0xLTEtMA_0dd33d6d-02fe-4584-9e95-060fda1f59d8"
      unitRef="usd">191415000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjMtMS0xLTEtMA_35c3ac43-366a-4129-9bd3-c26263f44d21"
      unitRef="usd">128855000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjMtMy0xLTEtMA_29e041d9-ed9b-46a7-840c-f82a5ee5e43c"
      unitRef="usd">125027000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjQtMS0xLTEtMA_d601abb0-683c-4a77-a1ea-4cf29f36c9ab"
      unitRef="usd">302503000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjQtMy0xLTEtMA_169e502c-9bb1-4ab2-ae8d-c1f1cc7b20f2"
      unitRef="usd">296105000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjUtMS0xLTEtMA_9dd7b962-d019-449e-8780-88bfcfd934f5"
      unitRef="usd">125594000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjUtMy0xLTEtMA_1e959494-6a71-48c3-b40e-b2d23a89a4ff"
      unitRef="usd">121597000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjYtMS0xLTEtMA_04ffd38f-f95f-432f-a5b4-e20291f5934a"
      unitRef="usd">0</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:RegulatoryLiabilityNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjYtMy0xLTEtMA_559c9d82-49c2-4320-b536-fe3725781db8"
      unitRef="usd">0</us-gaap:RegulatoryLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjctMS0xLTEtMA_6033f271-b4ca-4e2d-abc2-1b9551992912"
      unitRef="usd">24958000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjctMy0xLTEtMA_d77a4818-135a-4b6f-8c12-aca8c0ce58ad"
      unitRef="usd">21786000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjgtMS0xLTEtMA_45f56e3d-7ff2-4588-84d2-ed1d06345e09"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjgtMy0xLTEtMA_f92222e4-ce77-48e4-8c84-09adaa76610f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjktMS0xLTEtMA_2ab48398-06b8-4aa0-97fa-10450095fcc6"
      unitRef="usd">3409522000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8xOS9mcmFnOjc2YTZkYmE0NTZhODQ1MTZhMDZkYjQyNzE5NjEwNTkzL3RhYmxlOmE1MDdlNDdiZGRkMzQ0MWJhMTJjMzkzOThiMzZkZjMwL3RhYmxlcmFuZ2U6YTUwN2U0N2JkZGQzNDQxYmExMmMzOTM5OGIzNmRmMzBfMjktMy0xLTEtMA_57b9be69-66af-4bd1-ade0-58629b9d40d3"
      unitRef="usd">3311465000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i361171cab15a4715863a7dfbc645040b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi0xLTEtMS0w_772f9635-7db3-4861-baeb-10d84edcdceb"
      unitRef="shares">28556605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i361171cab15a4715863a7dfbc645040b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi0zLTEtMS0w_6d4147e3-e2b9-4590-8981-c6ecdb18f983"
      unitRef="usd">29000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie40cea346061490bba42b33e5e414852_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi01LTEtMS0w_ae8405fc-6880-4ec6-aae4-47f451e112ac"
      unitRef="usd">510158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3448cd0f5c5740a4a1a4b3a3b685a887_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi03LTEtMS0w_e31983a9-472a-46ae-a139-2b4732617aca"
      unitRef="usd">408037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceaa1e8a0b47467ea048b5a4cf5897d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi05LTEtMS0w_4be8242d-3987-4fbf-9947-de985ee4f7f7"
      unitRef="usd">-1064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMi0xMy0xLTEtMA_f634f3e2-1633-4334-8778-ee004793126f"
      unitRef="usd">917160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1f65076d6d0e46f199d95ca84abd1b70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMy03LTEtMS0w_f973aabd-3811-42d0-b77e-92acc23a80e5"
      unitRef="usd">2616000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMy0xMy0xLTEtMA_adcc0982-9c09-4749-9b85-ba5dd1c41d2d"
      unitRef="usd">2616000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNC0wLTEtMS0wL3RleHRyZWdpb246NGJkMDYwOGUwYzdlNGMzMzg5YWJlMGYwNmI4Zjk5NDlfNTc_b0fee2f0-d847-47d9-bb0c-a2d381ec2fe8"
      unitRef="usd">14000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i627a253a275749f790c5f7cc82202dad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNC05LTEtMS0w_0003c790-c595-4d00-9ceb-1be45f3a1bc5"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNC0xMy0xLTEtMA_525643eb-e875-4303-a7c3-672b940aa79a"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id5f8abd3cc67462989dcde2a43f68bf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNS01LTEtMS0w_556cc26e-1122-423f-b029-65843d263072"
      unitRef="usd">1280000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f65076d6d0e46f199d95ca84abd1b70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNS03LTEtMS0w_66a29638-a201-416c-aa9d-c3616b179e6f"
      unitRef="usd">-32000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNS0xMy0xLTEtMA_eb99934b-fe6c-43c5-9883-7eb7271cf7b8"
      unitRef="usd">1248000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i770628b6fc964858aca383e631994237_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNi0xLTEtMS0w_c0f5e9ec-e095-47f5-b3af-341720285330"
      unitRef="shares">30547</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id5f8abd3cc67462989dcde2a43f68bf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNi01LTEtMS0w_fb4ee4cb-716b-4632-a985-c6a61a3d2455"
      unitRef="usd">-964000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNi0xMy0xLTEtMA_aabd4c75-db60-4f2a-b636-6bf3626e550b"
      unitRef="usd">-964000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i770628b6fc964858aca383e631994237_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNy0xLTEtMS0w_c240db6f-98bd-45b8-af9e-09ff59a1d9da"
      unitRef="shares">18235</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id5f8abd3cc67462989dcde2a43f68bf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNy01LTEtMS0w_a7e29671-85c2-465e-a9e2-204061f9c685"
      unitRef="usd">1026000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfNy0xMy0xLTEtMA_07b1c75a-6e4f-4f11-8655-e2f41a53f376"
      unitRef="usd">1026000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i770628b6fc964858aca383e631994237_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOC0xLTEtMS0w_65379254-1314-460a-b3b6-705e8eabf428"
      unitRef="shares">1184500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i770628b6fc964858aca383e631994237_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOC0zLTEtMS0w_7b58f700-2a6a-4a77-a70d-626eec2f6375"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id5f8abd3cc67462989dcde2a43f68bf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOC01LTEtMS0w_9301d1c1-f2ac-4908-8aa9-459483533df8"
      unitRef="usd">66895000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOC0xMy0xLTEtMA_207596de-757b-4250-b2c1-06a041e6217d"
      unitRef="usd">66896000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOS0wLTEtMS0wL3RleHRyZWdpb246Yjc2NzFkNTcxZTE5NGJiN2JhYmEzY2Q1MGE0NjM5NzlfMjA_3351110b-bdb7-46ee-bb9f-b3048f6b9ac6"
      unitRef="usdPerShare">0.34</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i1f65076d6d0e46f199d95ca84abd1b70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOS03LTEtMS0w_347730cd-d8ef-43e5-a7d4-31d23f018234"
      unitRef="usd">9724000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i4ae6eca4afd644b2b4ae3789074a9aaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfOS0xMy0xLTEtMA_09f5fd1c-976f-420b-8083-5dac456d8871"
      unitRef="usd">9724000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3e28da65600f43638de65c1be17237a1_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtMS0xLTEtMA_7e2ee8b6-73c5-4730-ad90-d30d52841189"
      unitRef="shares">29789887</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3e28da65600f43638de65c1be17237a1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtMy0xLTEtMA_bb638b8e-e11b-4037-a85f-6d09573ba4f3"
      unitRef="usd">30000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ba5f35272ad40dbb12203a39a2aa1c1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtNS0xLTEtMA_f13d36c1-ad7a-4b9b-b0ec-ac6a688ffdf9"
      unitRef="usd">578395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i314d1512d7414adda63d5e224e977268_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtNy0xLTEtMA_ee38edd1-5588-4c5c-a086-394c9cde15f6"
      unitRef="usd">400897000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i503590158d274196a00c0841d038ba70_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtOS0xLTEtMA_db219fdc-66a3-453a-a992-41d0f01c2452"
      unitRef="usd">-1026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01104caeed234420bec530a036abb300_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTAtMTMtMS0xLTA_367aaa4c-d485-4f2d-81c7-63fd04b3c105"
      unitRef="usd">978296000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2cc8c5dbaa04496d8cc6e6f19a14d525_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTEtNy0xLTEtMA_c27d004f-1b44-4bec-b581-6892329a274d"
      unitRef="usd">20775000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTEtMTMtMS0xLTA_c4c01a59-5172-42cf-9086-4496a4f522fc"
      unitRef="usd">20775000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmI4MWU4ZDAyMWFkZjRlNjNiZjlmMDgwOWM3ZjA4NWUzXzEwOTk1MTE2Mjc4MzE_7548f4e7-0f79-4fdd-8fcc-55a0ea2b72be"
      unitRef="usd">39000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3a8a0e22889f42448d5d4d3014ea9692_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTItOS0xLTEtMA_e6adc6f6-535f-4149-ac77-8e69f22b8038"
      unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTItMTMtMS0xLTA_e644a4b9-f9ee-4a6c-9d9e-2eaae85bc352"
      unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6369bd95cc0b498ab1cc5a0e6b12c612_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTMtNS0xLTEtMA_f7e3a494-5b4c-43fb-b178-a1a5c39e3ed5"
      unitRef="usd">791000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2cc8c5dbaa04496d8cc6e6f19a14d525_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTMtNy0xLTEtMA_431bc45b-1a78-4341-87aa-77ee5d92b2c4"
      unitRef="usd">-28000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTMtMTMtMS0xLTA_02a7ec9d-979c-4b5b-8c68-8f2d31897fbf"
      unitRef="usd">763000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2389e14391d54866a4bb3fc817c6fc12_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTQtMS0xLTEtMA_a0872424-cd4f-446f-84b5-5442b6faa05b"
      unitRef="shares">15040</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6369bd95cc0b498ab1cc5a0e6b12c612_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTQtNS0xLTEtMA_d5b99f66-9ebf-4134-8271-8eff28d7e499"
      unitRef="usd">-9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTQtMTMtMS0xLTA_2db47346-1872-44fd-b1be-689d21d4be50"
      unitRef="usd">-9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6369bd95cc0b498ab1cc5a0e6b12c612_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTUtNS0xLTEtMTI2NQ_481b6510-1b0d-4e8d-b594-3a8690df29f9"
      unitRef="usd">-120000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTUtMTMtMS0xLTEyNzg_39c5438e-743d-4245-9818-3c0e630915a3"
      unitRef="usd">-120000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjU5ZmY0YzIxMjgzODRiNWJiNTU4ZDcxZTIxNWFlM2JhXzEwOTk1MTE2Mjc4MTc_8783debd-f9e8-4af6-8071-d30df33571dd"
      unitRef="usdPerShare">0.34</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i2cc8c5dbaa04496d8cc6e6f19a14d525_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTUtNy0xLTEtMA_5c7e1a5d-7a8e-4385-a94e-b81e0e5e508d"
      unitRef="usd">10133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTUtMTMtMS0xLTA_1e289cde-f2eb-419e-a963-2664519f436d"
      unitRef="usd">10133000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifd3a1aba15b44f728be482f6771af367_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtMS0xLTEtMA_7747ee0f-b80b-4966-aab5-cc24a96d124d"
      unitRef="shares">29804927</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifd3a1aba15b44f728be482f6771af367_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtMy0xLTEtMA_31df51c8-8d68-42bb-9566-867a04676990"
      unitRef="usd">30000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7988f62e1b5b4c20bed7c373f88df586_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtNS0xLTEtMA_e0c0c561-7224-46d6-8c59-f57a8591abac"
      unitRef="usd">579057000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a9f16ce5de647fc84cff82188afb610_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtNy0xLTEtMA_0d955a50-f555-4198-92d3-28f6de4d1c56"
      unitRef="usd">411511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d1aa914fd7c490c845d6f01fdaa078f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtOS0xLTEtMA_def9b8c0-ff03-4b83-b6d1-3cc771d9185a"
      unitRef="usd">-919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmJjMTBmMDM2N2YwNzRiMTRiMDAyYzVjY2U0ZTgwMGVjL3RhYmxlcmFuZ2U6YmMxMGYwMzY3ZjA3NGIxNGIwMDJjNWNjZTRlODAwZWNfMTYtMTMtMS0xLTA_86aea43f-b98f-4967-9c3d-4c8688c2300a"
      unitRef="usd">989679000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6d236cd858cd4f1eb73e8f18a989affe_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi0xLTEtMS0w_54b6c4b6-4217-4134-9436-9be9b17394d3"
      unitRef="shares">28456508</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6d236cd858cd4f1eb73e8f18a989affe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi0zLTEtMS0w_76c6c83d-3216-4d7f-9ca9-44131d60c812"
      unitRef="usd">28000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d90996d92ff43c49b9397592a80be06_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi01LTEtMS0w_8c1ffec1-1228-4488-b8da-b1679d64903a"
      unitRef="usd">506639000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb5e55b476624f7e8099ef9f8a1f2e32_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi03LTEtMS0w_d2d25395-a769-4779-ac0e-640f29bb9386"
      unitRef="usd">383191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia23825cd400549f7ad91f23f61b6ebfc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi05LTEtMS0w_403f7633-3834-47d4-9ca3-c4e76288b0b3"
      unitRef="usd">126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ide7cf3a6085844a98644ec099b1116c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMi0xMy0xLTEtMA_399aa686-e965-4cdf-8dd1-ef833feba628"
      unitRef="usd">889984000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1cf21db99671473d90e2936df2b4dff9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMy03LTEtMS0w_d067e0ee-271b-4b58-9737-071f636637f8"
      unitRef="usd">2417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMy0xMy0xLTEtMA_9cd28d87-535a-4e5b-a7f9-0a033664a218"
      unitRef="usd">2417000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNC0wLTEtMS0wL3RleHRyZWdpb246M2YyZWYyYWE1NzRjNDcyYTg2OWNmZTZkNjcxNDljYzJfNTc_662171ff-32c4-4691-8c27-085734ce576a"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i2260ad2de2e14848ad08af10b0c1f8d0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNC05LTEtMS0w_baa23d8a-2964-468f-b307-0cf27cd152c0"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNC0xMy0xLTEtMA_ebcd7591-568b-465a-a2a0-19400235dd9a"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1c7023bc4736484eaaa4385748e62312_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNS01LTEtMS0w_a7596028-6ac8-4ce9-a8d5-31164773d55b"
      unitRef="usd">251000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1cf21db99671473d90e2936df2b4dff9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNS03LTEtMS0w_096b78d4-8df1-45be-8393-7dd83a46558c"
      unitRef="usd">-43000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNS0xMy0xLTEtMA_08a31077-5e88-44d9-9919-bedf0339734b"
      unitRef="usd">208000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie0f8b7ee4d9e4318819f84262f03dfe0_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNi0xLTEtMS0w_6b1c1361-a48f-4189-a92f-f2cba00a703c"
      unitRef="shares">25781</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1c7023bc4736484eaaa4385748e62312_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNi01LTEtMS0w_5f3127c5-8157-4ea4-be52-c867f65015a3"
      unitRef="usd">-785000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNi0xMy0xLTEtMA_554870cc-b2d7-4f5f-82b5-9db185569ea9"
      unitRef="usd">-785000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie0f8b7ee4d9e4318819f84262f03dfe0_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNy0xLTEtMS0w_ce118ded-080f-4e92-9eb6-5813409d3a98"
      unitRef="shares">15552</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1c7023bc4736484eaaa4385748e62312_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNy01LTEtMS0w_5944767b-568d-4b10-9376-cc154c9c28f7"
      unitRef="usd">970000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfNy0xMy0xLTEtMA_95ea5386-7d84-458d-8925-d76bf4fac3c9"
      unitRef="usd">970000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfOS0wLTEtMS0wL3RleHRyZWdpb246M2Y1MWI1YWY2YmM4NGMxYzk5MTQwOTZmMjI4MTQwNzFfMjA_b873bbbc-bed2-48f2-91f2-ecff7249010f"
      unitRef="usdPerShare">0.32</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i1cf21db99671473d90e2936df2b4dff9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfOS03LTEtMS0w_3c6cc908-bb24-4c09-8a3b-ec00a9b0cb3e"
      unitRef="usd">9118000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if8c931cf0f9f4082ad66752e7921b433_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfOS0xMy0xLTEtMA_4b5a99a8-6595-4c0a-a71e-e832fb74a4c4"
      unitRef="usd">9118000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic526d5ec5c754e719dce046df22048cd_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtMS0xLTEtMA_bdc6c41f-1d05-4d97-a93f-629aadc480c5"
      unitRef="shares">28497841</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic526d5ec5c754e719dce046df22048cd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtMy0xLTEtMA_640128bf-f863-452a-8635-bd133cb34a28"
      unitRef="usd">28000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf7f306c04df48e9a8c5e90422ef0c6b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtNS0xLTEtMA_9c3bc348-3de4-402d-af89-3efcff9c6c65"
      unitRef="usd">507075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e36cdfa94d34150a694468daf035a34_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtNy0xLTEtMA_25d6a0d1-1d09-4917-b3fb-fe90e4e71f79"
      unitRef="usd">376447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7027cf2b838d41e59d3d3380e156f745_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtOS0xLTEtMA_479bf76e-90ee-4bf6-9fd1-47465f335faf"
      unitRef="usd">-9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5efdb2a9d76448794ab57ee12b0d522_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTAtMTMtMS0xLTA_953d58b1-9603-487e-8eb2-5a692784807d"
      unitRef="usd">883541000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if5fea7b2ab614b5eb141ca8cb18c379b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTEtNy0xLTEtMA_20217076-97b3-4801-8f53-7655a9da969d"
      unitRef="usd">19721000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTEtMTMtMS0xLTA_7e89d45a-46a2-423c-b7a5-d755669e2fdc"
      unitRef="usd">19721000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmI2ZTZhMmM2MGQ0YzQ3NDliYjA3MmE3N2NiNDhkZWI2XzEwOTk1MTE2Mjc5MDc_5d3dc5b2-8a91-4cd4-9bf3-b2361dc0511f"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ieb587d0ca2da441b8ef8030242c9ecae_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTItOS0xLTEtMTI0Nw_15290c9b-8313-4f51-bbdf-99374b851035"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTItMTMtMS0xLTM3OQ_66b028ca-eba1-46ae-b069-52a6a047dbfd"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i60a21b2398334bc7b077e17bbb41f5ca_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTMtNS0xLTEtMA_d97eb230-3e03-48ae-bead-08d41790b4b8"
      unitRef="usd">1009000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if5fea7b2ab614b5eb141ca8cb18c379b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTMtNy0xLTEtMA_906f7efa-0128-43eb-9b5a-041b0a61d25a"
      unitRef="usd">-43000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTMtMTMtMS0xLTA_a48cc3fb-9b1a-41b3-86e3-250251f30c19"
      unitRef="usd">966000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id31753bb3e304ac188dddc0293a6dfda_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTQtMS0xLTEtMA_9f9f176f-22e3-4c5f-8688-d2854ad29912"
      unitRef="shares">18864</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id31753bb3e304ac188dddc0293a6dfda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTQtMy0xLTEtMA_ee552874-0934-47b2-b3c2-8a2bed2821d7"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i60a21b2398334bc7b077e17bbb41f5ca_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTQtNS0xLTEtMA_c7a1f54a-d018-4e38-a56c-7bd55127bdf9"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTQtMTMtMS0xLTA_18d6cfdc-b3dd-4f04-9c12-5295b49c57d5"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjFhYTI4ZGE2MTU4MTQwOGVhZWI4NTI1ZWRhYTc5ZWU0XzEwOTk1MTE2Mjc4MTc_f51b954e-7f4d-4119-9213-f5ba1b274ef0"
      unitRef="usdPerShare">0.32</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="if5fea7b2ab614b5eb141ca8cb18c379b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTUtNy0xLTEtMA_9d81974c-27bf-4a90-9206-3e7ddc310792"
      unitRef="usd">9122000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTUtMTMtMS0xLTA_6ccd5cbd-158e-454c-8317-5f69853847b8"
      unitRef="usd">9122000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53f52580471c4cce8d3036bf7b6a6afc_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtMS0xLTEtMA_d56be12e-b82c-4763-85ea-62df4b64b0ca"
      unitRef="shares">28516705</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53f52580471c4cce8d3036bf7b6a6afc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtMy0xLTEtMA_0f497273-6bb8-4d64-959c-8a2af912d351"
      unitRef="usd">29000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3fec7c589064ce98f16604a0cb3d356_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtNS0xLTEtMA_a58a645b-d63a-4783-bd68-e7e86b366fd8"
      unitRef="usd">508098000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if58f1941f38d472e9523c264f4acb8b2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtNy0xLTEtMA_28a692eb-191e-463d-b078-b3295c71d33b"
      unitRef="usd">387003000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a574b820d07459bbf7f076d877f049e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtOS0xLTEtMA_a85915a7-f6dd-41aa-9ee8-b5de35bf5f95"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yMi9mcmFnOjBhYTkzODcyNDM0OTQzMmQ4Yzg1ZGQ4MGY1ZDliZWZhL3RhYmxlOmU0OTZmMTFkZThjZjRmMWE5NDllNzYyZjcwMGM5ZDI5L3RhYmxlcmFuZ2U6ZTQ5NmYxMWRlOGNmNGYxYTk0OWU3NjJmNzAwYzlkMjlfMTYtMTMtMS0xLTA_175e6390-683b-4172-af97-d531b9d01368"
      unitRef="usd">895131000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMy0xLTEtMS0w_bfd890bf-f3f1-4554-a5c1-9e071ceea4c3"
      unitRef="usd">23391000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMy0zLTEtMS0w_f51c7f4a-4dba-4a65-bb2b-843b3e9b4357"
      unitRef="usd">22138000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNS0xLTEtMS0w_faab0e2a-af14-4dfe-8164-c0957da8ca83"
      unitRef="usd">48406000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNS0zLTEtMS0w_058abcdb-8664-4e4c-9ca6-831703d4f628"
      unitRef="usd">45608000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNi0xLTEtMS0w_09ea19a3-7bd2-41d9-9669-87e5423bc3db"
      unitRef="usd">903000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNi0zLTEtMS0w_1cea5376-6057-4fb7-8103-e25bf29582dd"
      unitRef="usd">-977000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNy0xLTEtMS0w_2cef8fb9-db14-48e7-acd4-6f2dfad06966"
      unitRef="usd">2071000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNy0zLTEtMS0w_6ec1ec33-9e7b-4270-a7d8-83094b42dee1"
      unitRef="usd">1260000</us-gaap:ShareBasedCompensation>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfOS0xLTEtMS0w_75d5e1ea-5c8b-455c-b52c-3d9dcdaca0b4"
      unitRef="usd">916000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfOS0zLTEtMS0w_b332e19d-01a2-42e9-ae8e-40d13849b305"
      unitRef="usd">0</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTAtMS0xLTEtMA_64fa35b0-171c-4d00-b27c-81c51d397a98"
      unitRef="usd">3000000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTAtMy0xLTEtMA_e024ca60-f59d-4585-8e52-8e353f7b72ed"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTItMS0xLTEtMA_82bb9f7c-6f99-47bc-86a6-93c150371a1c"
      unitRef="usd">7812000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTItMy0xLTEtMA_35b65624-fdd6-45b9-b048-282b6f74b827"
      unitRef="usd">23081000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTMtMS0xLTEtMA_88ab6259-6b14-4737-94ea-d57b275d6149"
      unitRef="usd">553000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTMtMy0xLTEtMA_3a211cbd-7de9-4f2e-afb8-561363bbd294"
      unitRef="usd">-9012000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTQtMS0xLTEtMA_99065ba0-4c01-475e-b4b9-4f07c47bd29b"
      unitRef="usd">7106000</sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower>
    <sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTQtMy0xLTEtMA_5c445343-29f1-41c7-9c1d-e3cadd5979bd"
      unitRef="usd">9403000</sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTUtMS0xLTEtMA_553b3b37-2213-4ddd-84a4-518b7c72073f"
      unitRef="usd">2647000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTUtMy0xLTEtMA_86a099bc-e578-4a62-9d6b-fcab458aab46"
      unitRef="usd">5734000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTYtMS0xLTEtMA_9ba0118b-4f93-458e-a43f-96dfbff9ea1c"
      unitRef="usd">1955000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTYtMy0xLTEtMA_e9a5738b-635d-4ee4-9bd2-4d0b7ab27c84"
      unitRef="usd">4295000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTctMS0xLTEtMA_226e7693-a2ba-44a7-8049-9219c492c321"
      unitRef="usd">8231000</sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits>
    <sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTctMy0xLTEtMA_de27ff6e-461c-4688-a5e8-8d33364910b2"
      unitRef="usd">13903000</sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits>
    <sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTgtMS0xLTEtMA_2f04c933-3f95-45c5-bb3b-74bf1202ae39"
      unitRef="usd">0</sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment>
    <sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTgtMy0xLTEtMA_0b547c25-e519-47ae-8dbb-e4953fdbc6ae"
      unitRef="usd">5000000</sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTktMS0xLTEtMA_829f190a-fbee-430c-9d7b-87a11ae349ac"
      unitRef="usd">-23000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMTktMy0xLTEtMA_19c501ca-d1fb-477e-bffb-e40dfd9bea11"
      unitRef="usd">4125000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjAtMS0xLTEtMA_289013bc-ed7c-46a4-ab80-c970cc85a59f"
      unitRef="usd">67096000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjAtMy0xLTEtMA_7bd864a7-de4e-47d0-ae3d-4a63e21e832c"
      unitRef="usd">32340000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjMtMS0xLTEtMA_3f00a4ea-e05f-4210-8dc1-1cec38ecac2f"
      unitRef="usd">100057000</sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds>
    <sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjMtMy0xLTEtMA_6f35fa4a-0588-4bc7-9602-4c5395428bf4"
      unitRef="usd">74081000</sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds>
    <sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjQtMS0xLTEtMA_d90baa2e-75e6-4380-937c-12132e0ea013"
      unitRef="usd">7357000</sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction>
    <sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjQtMy0xLTEtMA_0a7bee8e-70c0-4040-b4d5-11be162056fc"
      unitRef="usd">5044000</sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction>
    <us-gaap:PaymentsToAcquireRealEstate
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjUtMS0xLTEtMA_9176e341-1aed-420d-9529-e75221a7225b"
      unitRef="usd">230000</us-gaap:PaymentsToAcquireRealEstate>
    <us-gaap:PaymentsToAcquireRealEstate
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjUtMy0xLTEtMA_839d48e8-900a-4f93-a0b2-02cb612e33b5"
      unitRef="usd">324000</us-gaap:PaymentsToAcquireRealEstate>
    <us-gaap:PaymentsForProceedsFromRemovalCosts
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjYtMS0xLTEtMA_0ba615d5-9221-4c0c-aa2d-a5a84840a3d8"
      unitRef="usd">909000</us-gaap:PaymentsForProceedsFromRemovalCosts>
    <us-gaap:PaymentsForProceedsFromRemovalCosts
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjYtMy0xLTEtMA_513e8905-baee-40b9-bb3e-3995d56c8e1b"
      unitRef="usd">1649000</us-gaap:PaymentsForProceedsFromRemovalCosts>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjctMS0xLTEtMA_d88b4a32-05ca-4910-96fc-7f7c709c66db"
      unitRef="usd">3000000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjctMy0xLTEtMA_04ed2c81-d1ff-492a-ba99-a7c2ca0fcc4b"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjktMS0xLTEtMA_375802a7-e96d-49f1-90ef-75766498a58f"
      unitRef="usd">1452000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMjktMy0xLTEtMA_7df6ecea-4c6a-46f9-96f1-b6a8f3c155a6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzItMS0xLTEtMA_02a7122d-d6d0-4c24-994a-780d5ac1335f"
      unitRef="usd">-107005000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzItMy0xLTEtMA_56194e68-c8ea-40d8-af1f-36e47b47afc9"
      unitRef="usd">-81098000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzQtMS0xLTEtMA_856880af-8511-4df9-bc4d-a00b4d971975"
      unitRef="usd">45669000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzQtMy0xLTEtMA_10bda05a-bf55-475e-b080-a77f36d01c7f"
      unitRef="usd">89196000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzUtMS0xLTEtMA_5fe99226-bd13-48d2-9d31-49d9bad72c75"
      unitRef="usd">82222000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzUtMy0xLTEtMA_e4daa052-6c56-4ba3-83c3-552951cbeb93"
      unitRef="usd">59734000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzYtMS0xLTEtMA_221c474f-4a48-462f-85f7-38a666ef4cf1"
      unitRef="usd">87000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzYtMy0xLTEtMA_e94e373c-4c5c-439d-ad45-365b0c23a256"
      unitRef="usd">35000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzctMS0xLTEtMA_d1190555-63b9-4ec2-84bd-ec6619b64a70"
      unitRef="usd">51617000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzctMy0xLTEtMA_c7b7077f-ceff-41a6-ae3f-3928f10147b4"
      unitRef="usd">1706000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzgtMS0xLTEtMA_ea2baf0c-c28d-47e0-ae8d-592a86c38915"
      unitRef="usd">66775000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzgtMy0xLTEtMA_511b67fd-6c2f-4e4d-aef5-c3aabddbb010"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzktMS0xLTEtMA_31463614-75c6-45a1-a917-22922aacdb81"
      unitRef="usd">296000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfMzktMy0xLTEtMA_b90974aa-7a8a-48a9-ac95-45268e0387bd"
      unitRef="usd">214000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDAtMS0xLTEtMA_70effcd7-46eb-4afe-820f-f7f702d30680"
      unitRef="usd">19857000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDAtMy0xLTEtMA_00c222f8-b537-4dec-bacc-4cc6a84b89cc"
      unitRef="usd">18240000</us-gaap:PaymentsOfDividendsCommonStock>
    <sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDEtMS0xLTEtMA_301517a7-6739-451a-a331-b8ebf69e1cae"
      unitRef="usd">14673000</sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction>
    <sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDEtMy0xLTEtMA_f31aeb50-64d9-4b53-9313-d805af3bba6e"
      unitRef="usd">11064000</sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDItMS0xLTEtMA_6e547c75-eb9d-4ea0-bbc1-35f01c331448"
      unitRef="usd">1363000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDItMy0xLTEtMA_34d5d0e0-a5c0-47e3-a614-979d4e21b74a"
      unitRef="usd">1326000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDMtMS0xLTEtMA_80d78382-7570-436a-8844-e28f854b25e9"
      unitRef="usd">-21000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDMtMy0xLTEtMA_c6a871cf-ebc0-4ae5-93b6-5122d563ff48"
      unitRef="usd">91000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDQtMS0xLTEtMA_a24178b0-3452-4447-a82b-9e4af22d6962"
      unitRef="usd">58741000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDQtMy0xLTEtMA_4636d655-b600-4e03-ae3d-976a786a9990"
      unitRef="usd">54131000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDUtMS0xLTEtMA_9e2687a5-e60e-4e62-b1b7-1a5672644a4b"
      unitRef="usd">18832000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDUtMy0xLTEtMA_3332bf62-e3a1-4244-9696-b93e21af1fdf"
      unitRef="usd">5373000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDYtMS0xLTEtMA_90668dff-6bda-422c-aa18-6631f7922da6"
      unitRef="usd">9269000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ide7cf3a6085844a98644ec099b1116c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDYtMy0xLTEtMA_30457fdc-b7ab-46b8-b470-81a1f713e098"
      unitRef="usd">17944000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDctMS0xLTEtMA_d4be076a-8c3e-4e8b-9748-1d44634a1682"
      unitRef="usd">28101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDctMy0xLTEtMA_217528c5-9107-4538-bb85-986da076f0e9"
      unitRef="usd">23317000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDgtMS0xLTEtMA_e14f8933-0775-4886-b199-25a7c7951765"
      unitRef="usd">2659000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDgtMy0xLTEtMA_5554cf7d-c7ab-4e01-8d24-51ea1de4c098"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDktMS0xLTEtMA_2aee9b72-fdd6-4012-818a-06862b18eb31"
      unitRef="usd">25442000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNDktMy0xLTEtMA_ff2d00e5-c9c2-4f70-b5c8-3e94aa7452bc"
      unitRef="usd">23317000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTItMS0xLTEtMA_7538ef60-6dce-41d0-92b2-56bb14861f59"
      unitRef="usd">29266000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTItMy0xLTEtMA_a9936f03-8c9e-4559-810f-7580c35fdac8"
      unitRef="usd">30030000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTMtMS0xLTEtMA_421c1782-ea10-4fac-a33a-2e3fa2183998"
      unitRef="usd">1020000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTMtMy0xLTEtMA_fa06a740-61e4-49ee-a4a3-db6a84bc8c94"
      unitRef="usd">5000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTQtMS0xLTEtNTMyOQ_b3f77014-a940-4780-bb5a-32130a2e2f08"
      unitRef="usd">29123000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTQtMy0xLTEtNTMzMg_dc4905e4-7c9e-4538-99d2-13f7cb1f3b25"
      unitRef="usd">18006000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <sjw:NoncashChangeInAccruedPayables
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTUtMS0xLTEtMA_b5799f5f-948b-4695-9850-b5e4c555c89f"
      unitRef="usd">3391000</sjw:NoncashChangeInAccruedPayables>
    <sjw:NoncashChangeInAccruedPayables
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTUtMy0xLTEtMA_e49a5de4-780e-4ed2-862e-ee67329bebbb"
      unitRef="usd">-4166000</sjw:NoncashChangeInAccruedPayables>
    <sjw:UtilityPropertyInstalledByDeveloper
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTYtMS0xLTEtMA_f5394f1c-28a2-49ca-b087-548ddfd6237a"
      unitRef="usd">1230000</sjw:UtilityPropertyInstalledByDeveloper>
    <sjw:UtilityPropertyInstalledByDeveloper
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8yNS9mcmFnOjJjOTMwZTJlOTk1MzQ2ZTQ5MGM5YTY3MjdkMGE3MzVkL3RhYmxlOmZmY2QxNGNjMTY1YzQ0N2FhNmI0OGY3OTc0NDlkMjVjL3RhYmxlcmFuZ2U6ZmZjZDE0Y2MxNjVjNDQ3YWE2YjQ4Zjc5NzQ0OWQyNWNfNTYtMy0xLTEtMA_a4864991-e0c2-4e37-b2e9-d7e9ca5e2db0"
      unitRef="usd">3154000</sjw:UtilityPropertyInstalledByDeveloper>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDU4NQ_5f2a3902-88d5-41c6-bd35-0d317c9d723b">General&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal, recurring adjustments) necessary for a fair presentation of the results for the interim periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim financial information has been prepared in accordance with accounting principles generally accepted in the United States of America and in accordance with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X promulgated by the Securities and Exchange Commission.  The Notes to Consolidated Financial Statements in SJW Group&#x2019;s 2020 Annual Report on Form 10-K should be read with the accompanying unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Principles&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&#x201c;Simplifying the Accounting for Income Taxes&#x201d;, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740,&#160;&#x201c;Income Taxes&#x201d;,&#160;and clarifies certain aspects of the current guidance to promote consistency among reporting entities.  ASU 2019-12 was effective for SJW Group in the first quarter of fiscal 2021.  The adoption of ASU 2019-12 did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water sales are seasonal in nature and influenced by weather conditions.  The timing of precipitation and climatic conditions can cause seasonal water consumption by customers to vary significantly.  Due to the seasonal nature of the water business, the operating results for interim periods are not indicative of the operating results for a 12-month period.  Revenue is generally higher in the warm, dry summer months when water usage and sales are greater, and lower in the winter months when cooler temperatures and increased precipitation curtail water usage resulting in lower sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The major streams of revenue for SJW Group are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.724%"/&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.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;147,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;142,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;247,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Alternative revenue programs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balancing and memorandum accounts, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 mechanisms, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,241&#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;147,209&#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;267,026&#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;262,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is calculated using income available to common stockholders, divided by the weighted average number of shares outstanding during the period.  Diluted earnings per share is calculated using income available to common stockholders divided by the weighted average number of shares of common stock including both shares outstanding and shares potentially issuable in connection with restricted common stock awards under SJW Group&#x2019;s Long-Term Incentive Plan (as amended, the &#x201c;Incentive Plan&#x201d;), shares potentially issuable under the performance stock plans assumed through the business combination with Connecticut Water Service, Inc. (&#x201c;CTWS&#x201d;), and shares potentially issuable under the Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;).  For the three months ended June 30, 2021 and 2020, 4,304 and 9,397 anti-dilutive restricted common stock units were excluded from the dilutive earnings per share calculation, respectively.  For the six months ended June 30, 2021 and 2020, 12,883 and 19,191 anti-dilutive restricted common stock units were excluded from the dilutive earnings per share calculation, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Utility Plant Depreciation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A portion of depreciation expense is allocated to administrative and general expense.  For the three months ended June 30, 2021 and 2020, the amounts allocated to administrative and general expense were $120 and $370, respectively.  For the six months &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended June 30, 2021, and 2020, the amounts allocated to administrative and general expense were $1,456 and $1,469, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Real Estate Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The major components of real estate investments as of June&#160;30, 2021, and December&#160;31, 2020, are as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;14,168&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&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;58,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,129&#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;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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;43,026&#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 colspan="2" style="background-color:#cceeff;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;43,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A former wholly owned subsidiary of SJW Group, Texas Water Alliance Limited was sold to Guadalupe-Blanco River Authority (&#x201c;GBRA&#x201d;) in 2017.  The sales agreement with GBRA included a holdback amount of $3,000 to be paid to SJW Group on June 30, 2021, subject to reduction under certain conditions.  SJW Group received the holdback amount without reduction from the GBRA on June 29, 2021 and recognized a pre-tax gain on sale of $3,000.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDYwNw_ec9b41a9-b50a-4901-bfba-2566821adce3">The unaudited interim financial information has been prepared in accordance with accounting principles generally accepted in the United States of America and in accordance with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X promulgated by the Securities and Exchange Commission.  The Notes to Consolidated Financial Statements in SJW Group&#x2019;s 2020 Annual Report on Form 10-K should be read with the accompanying unaudited condensed consolidated financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDYwNg_9b5011d0-b0f7-4ad4-89ec-9589810778c9">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Principles&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&#x201c;Simplifying the Accounting for Income Taxes&#x201d;, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740,&#160;&#x201c;Income Taxes&#x201d;,&#160;and clarifies certain aspects of the current guidance to promote consistency among reporting entities.  ASU 2019-12 was effective for SJW Group in the first quarter of fiscal 2021.  The adoption of ASU 2019-12 did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDYxNw_ee0fbded-4149-4371-9fd4-6dfdc0bed479">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water sales are seasonal in nature and influenced by weather conditions.  The timing of precipitation and climatic conditions can cause seasonal water consumption by customers to vary significantly.  Due to the seasonal nature of the water business, the operating results for interim periods are not indicative of the operating results for a 12-month period.  Revenue is generally higher in the warm, dry summer months when water usage and sales are greater, and lower in the winter months when cooler temperatures and increased precipitation curtail water usage resulting in lower sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDYwMw_70655a67-9cf1-46da-b401-06ac5f08f707">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The major streams of revenue for SJW Group are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.724%"/&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.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;147,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;142,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;247,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Alternative revenue programs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balancing and memorandum accounts, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 mechanisms, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,241&#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;147,209&#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;267,026&#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;262,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMi0xLTEtMS0w_ba9efdfc-a524-4932-b566-1a5c0012e2f0"
      unitRef="usd">147204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMi0zLTEtMS0w_d01627cb-177a-4e40-bd82-814e78f77f33"
      unitRef="usd">142163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMi01LTEtMS0w_e2c2a3a1-6554-4824-bf57-a3f9731c294c"
      unitRef="usd">259442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMi03LTEtMS0w_017304e2-0ee1-4a9f-9e46-69f136ca1b7f"
      unitRef="usd">247299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMy0xLTEtMS0w_9f3ab73b-4ebc-495c-900f-6488d6af8b17"
      unitRef="usd">2656000</sjw:AlternativeRevenueProgramsNet>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMy0zLTEtMS0w_8e4c8e7c-47d4-4f2a-9ed5-4c849ca77a6c"
      unitRef="usd">3049000</sjw:AlternativeRevenueProgramsNet>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMy01LTEtMS0w_744bc5ac-6de2-413f-8a7e-ee8130a748ce"
      unitRef="usd">2768000</sjw:AlternativeRevenueProgramsNet>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfMy03LTEtMS0w_d32fc336-6f15-4b76-98ee-9f949d564162"
      unitRef="usd">3553000</sjw:AlternativeRevenueProgramsNet>
    <sjw:RegulatoryBalancingAndMemorandumAccountsNet
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNC0xLTEtMS0w_0f0a909d-17ac-4492-9602-9e799477a7a0"
      unitRef="usd">1477000</sjw:RegulatoryBalancingAndMemorandumAccountsNet>
    <sjw:RegulatoryBalancingAndMemorandumAccountsNet
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNC0zLTEtMS0w_e47f082f-2cec-48c8-b4ea-577833102c3b"
      unitRef="usd">1629000</sjw:RegulatoryBalancingAndMemorandumAccountsNet>
    <sjw:RegulatoryBalancingAndMemorandumAccountsNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNC01LTEtMS0w_b8f865c6-8869-4936-8593-2e2ac677c0ef"
      unitRef="usd">2998000</sjw:RegulatoryBalancingAndMemorandumAccountsNet>
    <sjw:RegulatoryBalancingAndMemorandumAccountsNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNC03LTEtMS0w_c9797395-3831-4a44-89d5-e566be7a1e1d"
      unitRef="usd">10211000</sjw:RegulatoryBalancingAndMemorandumAccountsNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS0xLTEtMS00OTk2_5500b084-dd5a-4ec9-90a2-e53030ccb50a"
      unitRef="usd">-416000</sjw:RegulatoryMechanismsOtherNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS0zLTEtMS01MDAw_cb5fa52d-86dc-48a4-83f7-7f1548004838"
      unitRef="usd">-1076000</sjw:RegulatoryMechanismsOtherNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS01LTEtMS01MDAz_ccf3f0f7-f90b-4c90-a007-b8e911b9b658"
      unitRef="usd">-846000</sjw:RegulatoryMechanismsOtherNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS03LTEtMS01MDA2_8801fc32-f821-4b7f-a278-85cc48ab3f8f"
      unitRef="usd">-914000</sjw:RegulatoryMechanismsOtherNet>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS0xLTEtMS0w_9aefa319-7e5a-4d12-9c38-fbe3f5abeb09"
      unitRef="usd">1320000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS0zLTEtMS0w_58414b1f-f71d-4221-9422-0d75379f8c3c"
      unitRef="usd">1444000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS01LTEtMS0w_9ca13f02-becc-4be3-adb8-7137be7162f7"
      unitRef="usd">2664000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNS03LTEtMS0w_4163738a-0cf5-4999-bca4-f4edcbf8b487"
      unitRef="usd">2814000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:Revenues
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNi0xLTEtMS0w_971b638f-83f6-470d-abfb-68284f48c743"
      unitRef="usd">152241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNi0zLTEtMS0w_c86a2808-b270-4b15-a273-b30346a19ce9"
      unitRef="usd">147209000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNi01LTEtMS0w_6ce492e7-8794-40f5-949c-6c3e06090890"
      unitRef="usd">267026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOmMxOTVkMDNiYTdhZjQ0YzA4MjZmMmUwNjY0YzEyYzFmL3RhYmxlcmFuZ2U6YzE5NWQwM2JhN2FmNDRjMDgyNmYyZTA2NjRjMTJjMWZfNi03LTEtMS0w_6e177ee3-431a-4cdd-add9-5c92ea6fdb7f"
      unitRef="usd">262963000</us-gaap:Revenues>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDU3Mw_3b5887c8-f7b5-4149-963f-4d127f394d3a">Earnings per ShareBasic earnings per share is calculated using income available to common stockholders, divided by the weighted average number of shares outstanding during the period.  Diluted earnings per share is calculated using income available to common stockholders divided by the weighted average number of shares of common stock including both shares outstanding and shares potentially issuable in connection with restricted common stock awards under SJW Group&#x2019;s Long-Term Incentive Plan (as amended, the &#x201c;Incentive Plan&#x201d;), shares potentially issuable under the performance stock plans assumed through the business combination with Connecticut Water Service, Inc. (&#x201c;CTWS&#x201d;), and shares potentially issuable under the Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;).</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i372d86cdf9be414ea5430b7bae70c4ba_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfODc5NjA5MzAyODQ1Mw_533c885c-b7cf-435f-9973-09db82ff4364"
      unitRef="shares">4304</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i52fc540b5eed4def8a9b60586b3001d2_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfODc5NjA5MzAyODQ2MQ_d33d8a0f-f35a-4da3-9566-ce728e9064ea"
      unitRef="shares">9397</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib6643441437e416cabd038fcbc311de7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfMzg0Mw_18c7ff5c-31c2-412b-8cfc-1a0395351831"
      unitRef="shares">12883</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic483d31c6a044e518ad723ac819c4049_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfMzg1MA_ab267bfc-5526-41a3-8ec2-bbbd4ff6a361"
      unitRef="shares">19191</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RegulatoryDepreciationAndAmortizationPolicy
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDU5Ng_069aeabc-ab1a-4096-a4a8-384b4aafbc31">Utility Plant DepreciationA portion of depreciation expense is allocated to administrative and general expense.</us-gaap:RegulatoryDepreciationAndAmortizationPolicy>
    <us-gaap:Depreciation
      contextRef="ia0ea9031932441dbbfe3e795f9ddf712_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfODc5NjA5MzAzMTMxNQ_febf0e40-823c-4f5d-bce0-b61ed3caedaa"
      unitRef="usd">120000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i244c3a7871ca4ee1b03785bb1e9de75a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfODc5NjA5MzAzMTMyMA_6da5143b-fe7b-422c-be87-2aa21ed1f781"
      unitRef="usd">370000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie167965af7f446b5980578c88aceb809_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDE3Ng_1413f15b-12e9-4365-a664-7a7cb845aa4b"
      unitRef="usd">1456000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9bffd0dc42944c87a16db4d58533f530_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDE4Mw_adf9bb45-5f8c-47be-9eea-ad968a61db7b"
      unitRef="usd">1469000</us-gaap:Depreciation>
    <sjw:ScheduleOfRealEstateInvestmentsTableTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfNDYwMQ_6b406476-98fd-4017-878b-aa568b8ed5e6">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The major components of real estate investments as of June&#160;30, 2021, and December&#160;31, 2020, are as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;14,168&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&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;58,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,129&#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;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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;43,026&#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 colspan="2" style="background-color:#cceeff;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;43,346&#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;</sjw:ScheduleOfRealEstateInvestmentsTableTextBlock>
    <us-gaap:Land
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfMS0xLTEtMS0w_9613ba03-6608-45d2-b209-1e59636c7e39"
      unitRef="usd">14198000</us-gaap:Land>
    <us-gaap:Land
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfMS0zLTEtMS0w_c9296ca2-624e-4182-9fc6-fb6bdbd2412d"
      unitRef="usd">14168000</us-gaap:Land>
    <us-gaap:InvestmentBuildingAndBuildingImprovements
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfMi0xLTEtMS0w_7b1d410e-24ca-44d9-91c5-648b28da6c45"
      unitRef="usd">44191000</us-gaap:InvestmentBuildingAndBuildingImprovements>
    <us-gaap:InvestmentBuildingAndBuildingImprovements
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfMi0zLTEtMS0w_a7bcb87a-2bcc-45e3-bf5b-949cf953a0de"
      unitRef="usd">43961000</us-gaap:InvestmentBuildingAndBuildingImprovements>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNC0xLTEtMS0w_9cce0cf3-01d1-4f5f-b6a9-0a8103edcc8f"
      unitRef="usd">58389000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNC0zLTEtMS0w_40460ef5-e9ed-4080-9bc3-aef4d2d5f9da"
      unitRef="usd">58129000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNS0xLTEtMS0w_83a4c134-6448-4cae-a605-89f0465a6e61"
      unitRef="usd">15363000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNS0zLTEtMS0w_9b1d42ae-4c17-4230-9ce2-ad189b3a3647"
      unitRef="usd">14783000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNi0xLTEtMS0w_f0c86a19-d16a-41fb-ab11-36a6940102aa"
      unitRef="usd">43026000</us-gaap:RealEstateInvestmentPropertyNet>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RhYmxlOjc4ZTYwYWE3YjZkNjQ3ZTBiOTQ0NTJlMDkyOWZiZmUwL3RhYmxlcmFuZ2U6NzhlNjBhYTdiNmQ2NDdlMGI5NDQ1MmUwOTI5ZmJmZTBfNi0zLTEtMS0w_b4254a09-22b3-4198-8a80-557cdf6f2929"
      unitRef="usd">43346000</us-gaap:RealEstateInvestmentPropertyNet>
    <sjw:SalesAgreementHoldbackAmount
      contextRef="i4b12e4879c114271849a1af70ee8aad1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfMTA5OTUxMTYzNTEzMA_a7f39519-906f-4f04-bcc2-681af7a68b13"
      unitRef="usd">3000000</sjw:SalesAgreementHoldbackAmount>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i4b367b1281bf423cad538491483888f7_D20210629-20210629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zMS9mcmFnOmJlZGI0N2MzODljODRlNGY5ZDZkZjliNjUwNDEzN2JiL3RleHRyZWdpb246YmVkYjQ3YzM4OWM4NGU0ZjlkNmRmOWI2NTA0MTM3YmJfMTA5OTUxMTYzNTEyMA_9668f276-e68e-46a0-82ab-88289a1367c5"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <sjw:RegulatoryRateFilingsTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfODUxMg_844219c6-597a-49eb-84d6-04bb82ec6198">Regulatory Rate Filings&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;California Regulatory Affairs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 17, 2020, the California Public Utilities Commission (&#x201c;CPUC&#x201d;) ordered its regulated water utilities to halt customer disconnection activities in connection with the COVID-19 pandemic.  On April 2, 2020, California Governor Gavin Newsom issued Executive Order N-42-20 suspending customer disconnection activities until further notice.  On April 16, 2020, the CPUC issued Resolution M-4842 directing utilities to implement emergency customer protections to assist customers such as waiving reconnection deposits, offering payment arrangements, and suspending disconnections for nonpayment.  This resolution was effective for up to one year, or April 15, 2021, with the option to extend.  On February 11, 2021, the CPUC approved Resolution M-4849 extending customer protections required in Resolution M-4842 through June 30, 2021.  The resolution also requires water utilities to develop a transition plan regarding shutoffs and terminations with customers once the moratorium ends.  On April 1, 2021, San Jose Water Company (&#x201c;SJWC&#x201d;) filed Advice Letter 560 which includes such plan and the filing was approved on June 16, 2021.  On June 11, 2021, Governor Newsom issued Executive Order N-08-21 which ends the suspension on customer disconnection activities on September 30, 2021.  On June 16, 2021, the CPUC directed its regulated water utilities to extend the suspension on customer disconnection activities through September 30, 2021, in response to the Governor&#x2019;s order.  On June 23, 2021, SJWC filed Advice Letter 565 to extend Resolution M-4849&#x2019;s emergency customer protections through September 30, 2021.  This advice was approved on July 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJWC filed Advice Letter 556 on November 16, 2020, with the CPUC requesting authorization to increase its revenue requirement by 11,750 or 3.04% in 2021 for the final escalation year authorized in our 2018 General Rate Case Decision 18-011-025 which established rates for 2019, 2020, and 2021.  This advice letter was approved on December 17, 2020, and new rates became effective January 1, 2021.    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 4, 2021, SJWC filed General Rate Case Application No. 21-01-003 requesting authority for an increase of revenue of $51,585 or 13.35% in 2022, $16,932 or 3.88% in 2023, and $19,195 or 4.24% in 2024.  The application also includes requests to recover $18,499 from balancing and memorandum accounts, authorization for a $435,000 capital budget, further alignment between actual and authorized usage, and a shift to greater revenue collection in the service charge.  The application will undergo a year-long review process and new rates, if approved, are expected to be effective in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 3, 2021, SJWC filed Application No. 21-05-004 requesting authority to adjust its cost of capital for the period from January 1, 2022 through December 31, 2024.  The request seeks a revenue increase of $6,418 or 1.61% in 2022.  The application also proposes a rate of return of 8.11% from the current rate of 7.64%, a decrease in the average cost of debt rate from 6.20% to 5.48%, and a return of equity of 10.30% from the current rate of 8.90%.  In addition, the request seeks to adjust SJWC&#x2019;s currently authorized capital structure of approximately 47% debt and 53% equity to approximately 45% debt and 55% equity.  If approved, rates are expected to be effective on January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 27, 2021, SJWC filed Advice Letter No. 561/561A with the CPUC requesting authorization to increase revenue by $17,262 or 4.34% to recover the increases to purchased potable water charges, the groundwater extraction fee, and purchased recycled water charges implemented by Santa Clara Valley Water District (&#x201c;Valley Water&#x201d;) and South Bay Water Recycling effective July 1, 2021.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This advice letter was approved with an effective date of July 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 9, 2021, Valley Water declared a water shortage emergency and asked its retailers to reduce consumption by 15% based on 2019&#x2019;s volume.  On June 18, 2021, SJWC filed Advice Letter 563 with the CPUC to activate Stage 3 of its Rule 14.1, Water Shortage Contingency Plan, in response to Valley Water&#x2019;s declaration of drought emergency and call for 15% mandatory conservation.  Advice Letter 564 was also filed on June 9, 2021, to establish a Water Conservation Memorandum Account to track the revenue impact of authorized vs actual water consumption and the incremental expenses required to implement our mandatory water conservation plan.  Similar memorandum accounts were authorized during the previous drought.  On July 20, 2021, Advice Letter 564 was approved.  Advice Letter 563 is pending with the CPUC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Connecticut Regulatory Affairs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 28, 2020, The Connecticut Water Company (&#x201c;Connecticut Water&#x201d;) filed a Water Infrastructure Conservation Adjustment (&#x201c;WICA&#x201d;) application representing an additional 1.11% surcharge or approximately $956 increase in revenues, for a cumulative WICA surcharge of 6.94%.  The Public Utilities Regulatory Authority of Connecticut (&#x201c;PURA&#x201d;) approved the requested increase with an April 1, 2021 effective date.  Additionally, on February 1, 2021, Connecticut Water filed its annual WICA reconciliation which called for a 0.09% increase of the WICA surcharge.  On March 3, 2021, PURA approved the reconciliation, resulting in a net cumulative 7.03% surcharge for Connecticut Water which became effective on customers&#x2019; bills on April 1, 2021.  As of June&#160;30, 2021, WICA surcharges for Connecticut Water and its Avon Water division were 7.03% and 8.51%, respectively.&#160; The Heritage Village Water division does not have an approved WICA surcharge.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 15, 2021, Connecticut Water filed an application with PURA to amend rates for its customers, including the divisions of Avon and Heritage Village.  The filing requests an increase of $20,206 in annual revenues that includes more than $265,514 in completed infrastructure investments that are not currently in approved rates and surcharges.  The filing proposes a new rate that would provide a 15% reduction in water bills for income-eligible customers, which would be the first low-income rate for a Connecticut water utility, if approved.  The filing also includes a tiered block rate structure for residential water customers to promote water conservation. The proposed increase will be applied across the company but may differ by rate divisions, meter size and between customer rate categories.  The application also reflects the costs of operating and maintaining the utility, including expenditures on power and treatment additives that have increased since the company&#x2019;s last general rate case decision in 2010.  PURA has 200 days from the filing date to review the application, and the approved rates will go into effect soon thereafter.  On July 28, 2021, Connecticut Water received the final decision approving an increase of $5,208 in annual revenues, a return on equity of 9.0%, with new rates effective July 28, 2021.  The final decision also approved the low-income rate, tiered block rate structure for residential water customers and the cost of debt and equity percentage as requested.  The final decision did not include all of the requested proforma plant in service due to the timing of its completion.  However, no plant was disallowed.  Connecticut Water will seek recovery for the projects in the future, including a portion of plant which is eligible for recovery through WICA.  In addition, the final decision reset WICA, which was approaching its statutory cap to zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 issuances for Connecticut Water require regulatory authorization which is typically obtained for a specified amount of debt to be issued during a specified period of time.  On March 16, 2021, Connecticut Water filed for PURA approval for the issuance of up to $100,000 of long-term borrowings in 2021.  Connecticut Water anticipates to use the proceeds to pay down line of credit borrowings and payoff maturing debt, as well as general working capital needs.  Connecticut Water received approval of the financings from PURA on June 9, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Texas Regulatory Affairs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 29, 2021, SJWTX, Inc., doing business as Canyon Lake Water Service Company (&#x201c;CLWSC&#x201d;) submitted its Water Pass-Through Charge (&#x201c;WPC&#x201d;) true-up report for the Canyon Lake area water systems&#x2019; 2020 purchased water costs. The WPC is the annual filing to change the monthly per thousand gallons charge for changes in purchased water costs since the last annual true-up report.  The 2020 WPC true-up report resulted in a reduction of the WPC usage rate from $0.95 dollars to $0.7 dollars per thousand gallons which became effective on March 1, 2021.  The Deer Creek Ranch water system has a separate WPC.  A WPC filing for Deer Creek Ranch is required only when there is a change in purchased water costs.  The WPC true-up report for this system was submitted December 1, 2020, which resulted in a decrease in the usage charge from $2.02 to $1.84 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dollars per thousand gallons, and an increase in the monthly base charge of $0.51 dollars per residential account.  The Deer Creek Ranch WPC rate changes became effective February 25, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A disaster declaration was declared on February 12, 2021 by the Public Utilities Commission of Texas (&#x201c;PUCT&#x201d;) because of severe winter weather.  The PUCT issued orders under Docket No. 51812-6 which prohibited disconnections for non-payment, suspended the rules for late fees and interest, and allowed for estimated billing for the duration of the disaster declaration.  On March 5, 2021, the PUCT reinstituted the utilities&#x2019; ability to resume charging late fees, and on June 15, 2021, removed the prohibition on disconnections for non-payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 28, 2021, CLWSC announced that it reached an agreement to acquire the Kendall West and Bandera East utilities in Bandera and Medina counties in Texas and that change in ownership applications had been filed with the PUCT.  The acquisition, pending approval by the PUCT, would grow CLWSC by 1,400 service connections that serve an estimated 4,000 county residences.  A decision by the PUCT is expected in the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Maine Regulatory Affairs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 17, 2020, the Maine Public Utilities Commission (&#x201c;MPUC&#x201d;) approved a general rate increase for Skowhegan Division customers allowing $198 in additional revenue.&#160; Per the MPUC decision, the increase will be implemented in two steps: an initial 9.80% rate increase effective June 15, 2020, and a 3.51% rate increase effective July 1, 2021.  The combined rate increase is 13.31%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 23, 2020, The Maine Water Company (&#x201c;Maine Water&#x201d;) filed Water Infrastructure Surcharge (&#x201c;WISC&#x201d;) applications with the MPUC in five divisions requesting an increase between 1.1% and 5%, representing approximately $304 in additional revenues.  The WISC applications were approved on December 15, 2020, and December 22, 2020 and the surcharges became effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 10, 2021, Maine Water filed a general rate increase application for the Biddeford Saco Division seeking approximately $6,659, or 77.5%, in additional revenue. The application has proposed a multi-year rate plan that is designed to ease the transition to higher water bills over the period from July 2021 to July 2023. The primary driver for the increase in rates is the support for a new drinking water treatment facility on the Saco River, a $60,000 project to replace the existing facility that is expected to be in service in the second quarter of 2022.  On June 23, 2021, the MPUC approved the first step in the plan adopting the proposed rate smoothing mechanism and implementing a temporary 22.65% surcharge on all customer bills. The surcharge will be in effect for one year while the MPUC reviews and acts on the requested increase in base rates. A decision on the requested revenue increase is expected in the second quarter of 2022, in alignment with the completion of the new water treatment facility.&lt;/span&gt;&lt;/div&gt;</sjw:RegulatoryRateFilingsTextBlock>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne
      contextRef="i6a3e3066e1a44f409992f0e92d04bff1_I20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTI1Mg_39ca6e9b-9aa6-4c07-bede-a4b35c899528"
      unitRef="usd">11750000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne
      contextRef="i6a3e3066e1a44f409992f0e92d04bff1_I20201116"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTI1OA_0ef948c6-a766-46e1-bcd9-46b14919d2b1"
      unitRef="number">0.0304</sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY0Mw_91544ad9-4bdc-45a4-a343-975e66a1bd1b"
      unitRef="usd">51585000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY0OQ_d1081139-e300-4961-909d-b89ad99346a7"
      unitRef="number">0.1335</sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearTwo
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY2MQ_cb24b0d6-3696-4acb-b63f-eaa44b2e12a1"
      unitRef="usd">16932000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearTwo>
    <sjw:RegulatoryRateFilingsProposedRateIncreasePercentofAuthorizedRevenueYearTwo
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY2Nw_1651869e-a219-4f5d-aad7-4c5332e5737c"
      unitRef="number">0.0388</sjw:RegulatoryRateFilingsProposedRateIncreasePercentofAuthorizedRevenueYearTwo>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearThree
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY4Mw_07e9f30a-9fdd-40d2-a0d7-c0a1d37884b6"
      unitRef="usd">19195000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearThree>
    <sjw:RegulatoryRateFilingsRequestedRateIncreasePercentOfAuthorizedRevenueYearThree
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTY4OQ_62ddc731-5bee-4e08-9961-50c0a6db1658"
      unitRef="number">0.0424</sjw:RegulatoryRateFilingsRequestedRateIncreasePercentOfAuthorizedRevenueYearThree>
    <sjw:RegulatoryRateFilingsBalancingAndMemorandumAccountRequestedRecoveryRefund
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTc1Mg_d7ac479f-4e5c-4088-8c9b-fe6848a22a46"
      unitRef="usd">18499000</sjw:RegulatoryRateFilingsBalancingAndMemorandumAccountRequestedRecoveryRefund>
    <sjw:RegulatoryRateFilingsRequestedAuthorizationForCapitalBudgetAmount
      contextRef="i4b17202121244291ab417068a84c2089_I20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTgxNQ_bcd6d23d-77c8-4b2f-b831-bb47c97c50ae"
      unitRef="usd">435000000</sjw:RegulatoryRateFilingsRequestedAuthorizationForCapitalBudgetAmount>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY2MzI2OA_784aa7a0-8032-455b-861b-9b8344f836fa"
      unitRef="usd">6418000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY2MzI3Nw_d1a2c572-bb9b-4424-a13a-04a36715ef5d"
      unitRef="number">0.0161</sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne>
    <sjw:RegulatoryRateFilingsRateOfReturnRequested
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MTk3Ng_7a23d356-b1d3-4075-bec7-167cb6af96a6"
      unitRef="number">0.0811</sjw:RegulatoryRateFilingsRateOfReturnRequested>
    <sjw:RegulatoryRateFilingsRateOfReturnCurrent
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MTk4NA_c689914a-0315-4ea2-bb56-b26eadf98707"
      unitRef="number">0.0764</sjw:RegulatoryRateFilingsRateOfReturnCurrent>
    <sjw:RegulatoryRateFilingsAverageCostOfDebtRateRequested
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjAwMA_43f47f87-15c7-41ea-b573-cbff4caff800"
      unitRef="number">0.0620</sjw:RegulatoryRateFilingsAverageCostOfDebtRateRequested>
    <sjw:RegulatoryRateFilingsAverageCostOfDebtRateCurrent
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MTk5Mg_a417909b-d51c-4a9e-ad1c-bf289d05b6b9"
      unitRef="number">0.0548</sjw:RegulatoryRateFilingsAverageCostOfDebtRateCurrent>
    <sjw:RegulatoryRateFilingsReturnOfEquityRateRequested
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjAwOQ_af076651-5b9c-456b-8a02-546327864fd2"
      unitRef="number">0.1030</sjw:RegulatoryRateFilingsReturnOfEquityRateRequested>
    <sjw:RegulatoryRateFilingsReturnOfEquityRateCurrent
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjAxNw_407259fe-0034-43f4-851f-146574453a2d"
      unitRef="number">0.0890</sjw:RegulatoryRateFilingsReturnOfEquityRateCurrent>
    <sjw:RegulatoryRateFilingsCapitalStructureDebtPercentageCurrent
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjI3NA_304ce333-e221-44ab-b2de-ef0815edeb5a"
      unitRef="number">0.47</sjw:RegulatoryRateFilingsCapitalStructureDebtPercentageCurrent>
    <sjw:RegulatoryRateFilingsCapitalStructureEquityPercentageCurrent
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjI4MA_7859dbb6-e48c-430f-b804-14014420083b"
      unitRef="number">0.53</sjw:RegulatoryRateFilingsCapitalStructureEquityPercentageCurrent>
    <sjw:RegulatoryRateFilingsCapitalStructureDebtPercentageRequested
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjAyMw_faa28a99-6741-4840-981a-9aabafcb9edd"
      unitRef="number">0.45</sjw:RegulatoryRateFilingsCapitalStructureDebtPercentageRequested>
    <sjw:RegulatoryRateFilingsCapitalStructureEquityPercentageRequested
      contextRef="i9c3be40d0da74363850f16f3f19f50b6_I20210503"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MjAyOQ_cd54223d-47d9-454a-a2d5-424265f5d22e"
      unitRef="number">0.55</sjw:RegulatoryRateFilingsCapitalStructureEquityPercentageRequested>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne
      contextRef="i8a0522dfbe814ad4800bba2556539dcb_I20210527"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY2MzI4Nw_3da34152-386c-4a9e-b69d-29413858ab4f"
      unitRef="usd">17262000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne
      contextRef="i8a0522dfbe814ad4800bba2556539dcb_I20210527"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY2MzI5Ng_1711bf32-6e6e-4f69-b827-735f935c9604"
      unitRef="number">0.0434</sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne>
    <sjw:RequestedWICASurchargeIncreaseDecreasePercentage
      contextRef="i4514de6225f9489486515ac98bb66889_I20201028"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMzA2Mw_759c701f-2e00-4f02-a9f6-a6fd90c8eea0"
      unitRef="number">0.0111</sjw:RequestedWICASurchargeIncreaseDecreasePercentage>
    <us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount
      contextRef="id8561f96532847d4be0b9c377b45c832_D20201028-20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMzA5Mw_80eb54f5-2f65-468b-892c-761a7c26d083"
      unitRef="usd">956000</us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount>
    <sjw:RequestedWICASurchargePercentage
      contextRef="i6412e4e65627464b8061c2f74a1dbba3_I20201028"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMzE1Mw_539f231f-3d7a-453b-883f-45bfc2167838"
      unitRef="number">0.0694</sjw:RequestedWICASurchargePercentage>
    <sjw:RequestedWICASurchargeIncreaseDecreasePercentage
      contextRef="i01f5ac0253184c27bd29adbc8493e6e0_I20210201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMzQwNA_0fbb634f-917e-41df-8566-55da71e7275f"
      unitRef="number">0.0009</sjw:RequestedWICASurchargeIncreaseDecreasePercentage>
    <sjw:RequestedWICASurchargePercentage
      contextRef="ia4ad29d356de45cc9d91d3b23af62d37_I20210303"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMzUyMg_54141baa-ca68-4af4-b0d6-0ac96b51d9df"
      unitRef="number">0.0703</sjw:RequestedWICASurchargePercentage>
    <sjw:AuthorizedWICASurchargePercentage
      contextRef="if12c5981cef84a08a5fb1d580356cb0b_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNTQ5NzU1ODE4NDI5MQ_e99cfc07-f13f-437e-a7a4-72f09d63749b"
      unitRef="number">0.0703</sjw:AuthorizedWICASurchargePercentage>
    <sjw:AuthorizedWICASurchargePercentage
      contextRef="i84523bd9c1254a1eaaceeab8a2863530_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNTQ5NzU1ODE4NDI5OA_b47932f5-21f8-440e-9d3c-e474eacc2f8d"
      unitRef="number">0.0851</sjw:AuthorizedWICASurchargePercentage>
    <sjw:RegulatoryRateFilingsRequestedIncreaseInRevenues
      contextRef="i2a56890284e745e2afe2d65e75bcc852_D20210115-20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNDAwMg_1869b003-93ee-46d7-ad44-76426eb99333"
      unitRef="usd">20206000</sjw:RegulatoryRateFilingsRequestedIncreaseInRevenues>
    <sjw:RegulatoryRateFilingsRequestedIncreaseInRevenuesCompletedInfrastructureInvestmentsNotCurrentlyInApprovedRatesAndSurcharges
      contextRef="i2a56890284e745e2afe2d65e75bcc852_D20210115-20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNDA0OA_857b5493-92f0-488f-af7b-409c5757df8e"
      unitRef="usd">265514000</sjw:RegulatoryRateFilingsRequestedIncreaseInRevenuesCompletedInfrastructureInvestmentsNotCurrentlyInApprovedRatesAndSurcharges>
    <sjw:RegulatoryRateFilingsRequestedReductionInWaterBillsForIncomeEligibleCustomers
      contextRef="i2a56890284e745e2afe2d65e75bcc852_D20210115-20210115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNDIwMQ_4994364c-fd0c-49a0-b22d-9070591e653c"
      unitRef="number">0.15</sjw:RegulatoryRateFilingsRequestedReductionInWaterBillsForIncomeEligibleCustomers>
    <sjw:RegulatoryRateFilingsApprovedRevenueIncrease
      contextRef="i109a10d7c601473a9285a03f5a6d8991_D20210728-20210728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MDY0NQ_dfcac51b-ac3d-4a5c-8b87-59f446a3f3ce"
      unitRef="usd">5208000</sjw:RegulatoryRateFilingsApprovedRevenueIncrease>
    <sjw:RegulatoryRateFilingsReturnOfEquityRateApproved
      contextRef="i03c82efa8f9d4eacb78cabb59934ec1a_I20210728"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4MDY1MQ_a23f4bb1-1e89-4352-b577-dfcb711cdd3c"
      unitRef="number">0.090</sjw:RegulatoryRateFilingsReturnOfEquityRateApproved>
    <sjw:RegulatoryRateFilingsStatutoryCapResetValue
      contextRef="i109a10d7c601473a9285a03f5a6d8991_D20210728-20210728"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNTQ5NzU1ODE5OTA1Mg_8b4ceae3-6847-41df-be24-c11ce0ba1490"
      unitRef="usd">0</sjw:RegulatoryRateFilingsStatutoryCapResetValue>
    <sjw:RegulatoryRateFilingsRequestedAuthorizationForDebtIssuanceAmount
      contextRef="i385018959eec405e87cb182eb1012c28_I20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNTMwNw_93c40673-fecb-4a2b-81ea-3823f09d2510"
      unitRef="usd">100000000</sjw:RegulatoryRateFilingsRequestedAuthorizationForDebtIssuanceAmount>
    <sjw:AuthorizedRegulatorySurchargePerThousandGallons
      contextRef="i9687cc51c55a42e9bf79d64731476542_D20210129-20210129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNjAwMQ_cdc05270-8ea5-48d1-8fbe-03ab16a071ad"
      unitRef="usd">0.95</sjw:AuthorizedRegulatorySurchargePerThousandGallons>
    <sjw:AuthorizedRegulatorySurchargePerThousandGallons
      contextRef="i2724d906469843cf966098c49d6e2bbe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNjAwNw_02e07395-0018-4af2-8c4d-279e25b7e094"
      unitRef="usd">0.7</sjw:AuthorizedRegulatorySurchargePerThousandGallons>
    <sjw:AuthorizedRegulatorySurchargePerThousandGallons
      contextRef="ia9031aeb47404dc8b46d00e7b7942a12_D20201201-20201201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNjM1NA_4c3f9535-d4e2-4b65-afe3-fb5bd5d9befb"
      unitRef="usd">2.02</sjw:AuthorizedRegulatorySurchargePerThousandGallons>
    <sjw:AuthorizedRegulatorySurchargePerThousandGallons
      contextRef="id889ca77405e49c382410767c2ce5095_D20210225-20210225"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNjM2MA_5ca8ae4a-1cd0-4191-93f1-5981cf1f3a2e"
      unitRef="usd">1.84</sjw:AuthorizedRegulatorySurchargePerThousandGallons>
    <sjw:AuthorizedRegulatoryBaseChargePerResidentialAccount
      contextRef="id889ca77405e49c382410767c2ce5095_D20210225-20210225"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNjQzOQ_3010fd73-ce64-4c98-900d-7ac01e26e2b4"
      unitRef="usd">0.51</sjw:AuthorizedRegulatoryBaseChargePerResidentialAccount>
    <sjw:IncreaseInNumberOfServiceConnections
      contextRef="ic92cc6b5d5c4486296c37ac6b301a203_I20210628"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4NTQ3Mw_8dfbf67e-9c8c-4fea-ac0b-5d87d5e5d6ea"
      unitRef="serviceconnection">1400</sjw:IncreaseInNumberOfServiceConnections>
    <sjw:NumberOfCountyResidencesServed
      contextRef="ic92cc6b5d5c4486296c37ac6b301a203_I20210628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfMTA5OTUxMTY4NTQ4MA_b4cbf238-6347-4b7c-b116-3ddb81e41123"
      unitRef="residence">4000</sjw:NumberOfCountyResidencesServed>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount
      contextRef="i119209746cdd4c8db3491ea1b318e621_D20200617-20200617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzE3OA_fc92e8dd-cc38-486c-bc46-aaa94d2b5192"
      unitRef="usd">198000</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount>
    <sjw:PublicUtilitiesApprovedRateIncreaseDecreasePercentageStepIncrease1
      contextRef="i119209746cdd4c8db3491ea1b318e621_D20200617-20200617"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzI4Ng_e717858f-2a55-4510-81cf-1eaeb9135ba8"
      unitRef="number">0.0980</sjw:PublicUtilitiesApprovedRateIncreaseDecreasePercentageStepIncrease1>
    <sjw:PublicUtilitiesApprovedRateIncreaseDecreasePercentageStepIncrease2
      contextRef="i119209746cdd4c8db3491ea1b318e621_D20200617-20200617"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzMzNA_1a3cc1e8-eef5-4c3a-84a5-74a560fea1d3"
      unitRef="number">0.0351</sjw:PublicUtilitiesApprovedRateIncreaseDecreasePercentageStepIncrease2>
    <us-gaap:PublicUtilitiesApprovedRateIncreaseDecreasePercentage
      contextRef="i119209746cdd4c8db3491ea1b318e621_D20200617-20200617"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzQwNg_13ef9cc7-0c4f-4335-a576-92f31219b5bc"
      unitRef="number">0.1331</us-gaap:PublicUtilitiesApprovedRateIncreaseDecreasePercentage>
    <sjw:RequestedWISCSurchargeIncreaseDecreasePercentage
      contextRef="i9724ae2eea0a41be9187912b9169060e_I20201123"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzU5NA_d992aa4a-f5a5-4fbd-a9c8-bf4936e0f4ec"
      unitRef="number">0.011</sjw:RequestedWISCSurchargeIncreaseDecreasePercentage>
    <sjw:RequestedWISCSurchargeIncreaseDecreasePercentage
      contextRef="i5508287b3b014e8e90f58b3efc5b6247_I20201123"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzYwMQ_9a37418a-8a49-4cb0-85c1-fdec570dcf2a"
      unitRef="number">0.05</sjw:RequestedWISCSurchargeIncreaseDecreasePercentage>
    <us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount
      contextRef="i182ca6806ea642799e541c7166f3355c_D20201123-20201123"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzYzMg_93ee1418-61eb-4fa3-80ee-8c026a2b7387"
      unitRef="usd">304000</us-gaap:PublicUtilitiesRequestedRateIncreaseDecreaseAmount>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne
      contextRef="ifaa55cd42db94f428c69f87f656ebe84_I20210310"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzkxOQ_a1e3b565-9eff-42ac-bd64-831e3a1d977f"
      unitRef="usd">6659000</sjw:RegulatoryRateFilingsRequestedRateIncreaseYearOne>
    <sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne
      contextRef="ifaa55cd42db94f428c69f87f656ebe84_I20210310"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNzkyNg_f8bd4284-7c08-429e-92a7-74f427cf76fd"
      unitRef="number">0.775</sjw:RegulatoryRateFilingsRequestedRateIncreaseasPercentageofTotalRevenueatTimeofRequestYearOne>
    <sjw:RegulatoryRateFilingsRequestedProjectReplacementValue
      contextRef="i9253c5ba23614d3aa9e53cee9c88101d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfODIzOQ_75635bda-199c-49f2-a5bc-9034a486fc72"
      unitRef="usd">60000000</sjw:RegulatoryRateFilingsRequestedProjectReplacementValue>
    <sjw:AuthorizedTemporarySurchargePercentage
      contextRef="if932c36cd5754cb7aba1cdfbb920e60c_I20210623"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNC9mcmFnOjJjYWY1OWEyN2I3MzQxZThhMjFhMTIzY2NiZDNmMWFmL3RleHRyZWdpb246MmNhZjU5YTI3YjczNDFlOGEyMWExMjNjY2JkM2YxYWZfNTQ5NzU1ODE4NDMwNQ_21ac8fe6-e075-4b6f-a8dd-8d698d4bf4a6"
      unitRef="number">0.2265</sjw:AuthorizedTemporarySurchargePercentage>
    <us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RleHRyZWdpb246YjJkNjc4MjI5OTBkNGFkMGI0NWFmZjY1NTJkZTQzMzJfNTMx_3d80bffd-8da5-41cd-8082-5c53784310eb">Regulatory Assets, Net&lt;div style="margin-top:6pt"&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, net are comprised of the following as of June&#160;30, 2021, and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax temporary differences, net&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;11,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Postretirement pensions and other medical benefits&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;98,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business combinations debt premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balancing and memorandum accounts, net&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;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water Rate Adjustment&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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, net in Condensed Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current regulatory assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, net, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,312&#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;156,482&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/div&gt;At June&#160;30, 2021 and December&#160;31, 2020, SJW Group&#x2019;s regulatory assets, net not earning a return primarily included the  postretirement pensions and other medical benefits unfunded amount, and the business combinations debt premium, net.  The total amount of regulatory assets, net not earning a return at June&#160;30, 2021, and December&#160;31, 2020, either by interest on the regulatory asset/liability or as a component of rate base at the allowed rate of return was $120,482 and $119,236, respectively.</us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock>
    <us-gaap:ScheduleOfRegulatoryAssetsTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RleHRyZWdpb246YjJkNjc4MjI5OTBkNGFkMGI0NWFmZjY1NTJkZTQzMzJfNTM3_48f6a7a5-c158-47c0-96b3-5e73fbada3dc">&lt;div style="margin-top:6pt"&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, net are comprised of the following as of June&#160;30, 2021, and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax temporary differences, net&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;11,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Postretirement pensions and other medical benefits&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;98,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business combinations debt premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balancing and memorandum accounts, net&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;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water Rate Adjustment&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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, net in Condensed Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current regulatory assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, net, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,312&#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;156,482&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/div&gt;</us-gaap:ScheduleOfRegulatoryAssetsTextBlock>
    <us-gaap:RegulatoryAssets
      contextRef="i449343b415a84675b8dd1d9cdf21effe_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMi0yLTEtMS0w_846a123e-d2b0-4f21-b105-bcc46cb4d1ba"
      unitRef="usd">11880000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i342df5fcc6204d79948d836257e7bffb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMi00LTEtMS0w_5eec2787-3860-40df-abe1-b530d9929287"
      unitRef="usd">6230000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i702d06425f9a4d0a973d797058a94213_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMy0yLTEtMS0w_8e792023-0294-44e2-988d-a0333786fb6f"
      unitRef="usd">98009000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i3659ae7ee2314552958d50498c89822d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMy00LTEtMS0w_ce3f69e3-c205-4343-b45b-759ef3fc25ed"
      unitRef="usd">95559000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i98fd437fa82a436d93bd232080002d42_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNC0yLTEtMS0w_fbf64ea1-234f-46a5-ab04-56db5cf98dc7"
      unitRef="usd">21208000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i8f4f42f58e6e4914a9607e442b169ba6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNC00LTEtMS0w_dc45fcb5-1eb9-433f-a40e-afd3c438dc8c"
      unitRef="usd">22479000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i2d5c70857de4450981a365d9da468d2a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNS0yLTEtMS0w_45d8a4d3-436a-43fc-8cc3-6c59725b9d9b"
      unitRef="usd">31317000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="ieb5e0f9a16dc4f61ac791a55da6cbb4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNS00LTEtMS0w_8a662f72-f846-49e8-804b-511dd5e014c6"
      unitRef="usd">25463000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="if416f6a4229140dcb50ebf1ad98ed024_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNi0yLTEtMS0w_f7734a00-eadf-47e3-a795-a726505584fc"
      unitRef="usd">3033000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i0cba116b24c24168abfb054bed25dde3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNi00LTEtMS0w_ae02b41b-8d94-4961-b74e-cd42c825112f"
      unitRef="usd">323000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="ia5d75b748c5f4f42a1369ca18d90487d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNy0yLTEtMS0w_e1945caa-318e-4110-b083-4074bea0cd35"
      unitRef="usd">7940000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i2e6b3cc999d742b799032a298b5c653f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfNy00LTEtMS0w_fb550779-d881-4395-b188-dfbb2f375413"
      unitRef="usd">8176000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfOC0yLTEtMS0w_1aa38537-3986-415d-9fc7-10c2c0524d76"
      unitRef="usd">173387000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfOC00LTEtMS0w_bd9d5495-c240-4526-9425-b6472a1046e2"
      unitRef="usd">158230000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfOS0yLTEtMS0w_335a76b2-1bb5-404c-9221-acd1e291130f"
      unitRef="usd">1075000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfOS00LTEtMS0w_12bcfe41-b899-4e10-9731-6461ce1d5c22"
      unitRef="usd">1748000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMTAtMi0xLTEtMA_61a78aa5-db4c-4ea8-97cd-572626d29e34"
      unitRef="usd">172312000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RhYmxlOjFjNzQxNDRjYjgyZTRhYjg4ZDlhZWE4Yzg0MDA4NjMwL3RhYmxlcmFuZ2U6MWM3NDE0NGNiODJlNGFiODhkOWFlYThjODQwMDg2MzBfMTAtNC0xLTEtMA_816eb99f-e9eb-481a-a710-7af0eda17a59"
      unitRef="usd">156482000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RleHRyZWdpb246YjJkNjc4MjI5OTBkNGFkMGI0NWFmZjY1NTJkZTQzMzJfNTA3_2f48be27-5403-404a-a05f-298fa039f205"
      unitRef="usd">120482000</us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided>
    <us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV8zNy9mcmFnOmIyZDY3ODIyOTkwZDRhZDBiNDVhZmY2NTUyZGU0MzMyL3RleHRyZWdpb246YjJkNjc4MjI5OTBkNGFkMGI0NWFmZjY1NTJkZTQzMzJfNTE0_be7aa5c9-5f57-4a16-adac-cfe2957e3fce"
      unitRef="usd">119236000</us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided>
    <us-gaap:PublicUtilitiesDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RleHRyZWdpb246OGJmNTczYTlmNmEwNDBmOGI1NDk5NTU0MzJiN2EyMjZfMjU0OA_21da9a76-c186-4028-9fd6-0097b080d55c">Balancing and Memorandum Accounts&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJWC has established balancing accounts for the purpose of tracking the under-collection or over-collection associated with expense changes and the revenue authorized by the CPUC to offset those expense changes. SJWC also maintains memorandum accounts to track revenue impacts due to catastrophic events, certain unforeseen water quality expenses related to new federal and state water quality standards, energy efficiency, water conservation, water tariffs, and other approved activities or as directed by the CPUC.  The Monterey Water Revenue Adjustment Mechanism (&#x201c;WRAM&#x201d;) 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balancing and memorandum accounts recorded to regulatory assets, net for the three and six months ended June&#160;30, 2021 and 2020 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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 June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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 June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&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:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/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;Revenue accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Monterey WRAM&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;8,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cost of capital memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hydro Generation Research, Development and Demonstration Memorandum Account (&#x201c;PRVMA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;COVID-19 Catastrophic  Event Memorandum Account (&#x201c;CEMA&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&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:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/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;Revenue accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Monterey WRAM&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cost of capital memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRVMA&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;CEMA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cost-recovery accounts&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;15,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,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 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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;All balancing accounts and memorandum-type accounts not included for recovery or refund in the current general rate case will be reviewed by the CPUC in SJWC&#x2019;s next general rate case or at the time an individual account balance reaches a threshold of 2% of authorized revenue, whichever occurs first.</us-gaap:PublicUtilitiesDisclosureTextBlock>
    <us-gaap:PublicUtilitiesGeneralDisclosuresTableTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RleHRyZWdpb246OGJmNTczYTlmNmEwNDBmOGI1NDk5NTU0MzJiN2EyMjZfMjU1MQ_3d1c1e13-fe82-471d-84f8-1c551e4576d7">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balancing and memorandum accounts recorded to regulatory assets, net for the three and six months ended June&#160;30, 2021 and 2020 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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 June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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 June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&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:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/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;Revenue accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Monterey WRAM&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;8,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cost of capital memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hydro Generation Research, Development and Demonstration Memorandum Account (&#x201c;PRVMA&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;COVID-19 Catastrophic  Event Memorandum Account (&#x201c;CEMA&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&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:7pt;font-weight:700;line-height:100%"&gt;Beginning Balance&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:7pt;font-weight:700;line-height:100%"&gt;Regulatory Asset Increase (Decrease)&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:7pt;font-weight:700;line-height:100%"&gt;Refunds (Collections) Adjustments&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/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;Revenue accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Monterey WRAM&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Cost of capital memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax memorandum account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:6pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRVMA&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;CEMA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 cost-recovery accounts&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;15,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,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 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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PublicUtilitiesGeneralDisclosuresTableTextBlock>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="if77c22e988214b64b8e1520f91e5d529_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0xLTEtMS0w_f5dc56d2-d050-4eaa-8722-ed9b120221e8"
      unitRef="usd">13853000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ic1e2ca8f82c04bb9bdc46dabc6970bbf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0zLTEtMS0w_7a8df07e-6fdf-400b-bf49-0f7db5540794"
      unitRef="usd">1424000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ic1e2ca8f82c04bb9bdc46dabc6970bbf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC01LTEtMS0w_b74c550e-8726-4eb7-8f7b-7b2a1a4a9232"
      unitRef="usd">1000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ic376ceb5259542848a50b2def77cff02_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC05LTEtMS0w_02575d70-f339-4374-ac70-f6c02b6c26ba"
      unitRef="usd">15278000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i70f71cde25c0455c94967dda1da9bbde_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0xMS0xLTEtMA_f1b0341e-b3f5-49f4-936b-c5d250ce81e2"
      unitRef="usd">8958000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ic42df50405d24ba68baa28338b7812e8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0xMy0xLTEtMA_315a98a8-eea4-422a-afca-1f5f09620aa4"
      unitRef="usd">1591000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ic42df50405d24ba68baa28338b7812e8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0xNS0xLTEtMA_f4ef1aba-d66b-452a-9fe3-d6660d8b51c6"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i865adb61092c4a248af9724a592e4829_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfNC0xOS0xLTEtMA_50d5677a-1e57-4995-9293-c5c7e4407bc4"
      unitRef="usd">10549000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i07718331fd244d1c9d6adaf6a7ad3fb6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0xLTEtMS0w_da91e3db-ed3c-452a-ad26-31315722d4d6"
      unitRef="usd">-1561000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i26049e7b42644ee3a007d13fcf35d87d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0zLTEtMS0w_2c78571e-1410-428f-80ef-f5d736412548"
      unitRef="usd">-1000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i26049e7b42644ee3a007d13fcf35d87d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS01LTEtMS0w_9a7374a5-6263-437a-8610-20c10e502c4e"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i93ff27b1893a4d959fa4aa641be1a45a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS05LTEtMS0w_2c755e03-e34e-413c-961b-8fae112fb2f7"
      unitRef="usd">-1562000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ic4ca42a21c464a0b940791370a627521_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0xMS0xLTEtMA_a2fd1291-c721-4aea-96e6-ed3b93865cee"
      unitRef="usd">-1558000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i3b8bd2408a084f528c024ef47fe08701_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0xMy0xLTEtMA_5a22d677-43f6-4ca9-aa1f-335a2b5ce52e"
      unitRef="usd">-2000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i3b8bd2408a084f528c024ef47fe08701_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0xNS0xLTEtMA_1b035197-40a6-4bc1-951c-b487732f8d28"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i2e91029340914cb5b1c1c77288ab8e81_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfOS0xOS0xLTEtMA_53ef0860-9534-4df2-a3b6-f1b872212c98"
      unitRef="usd">-1560000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="id46b4ccf43bb441bbeb8a9a30665961f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMS0xLTEtMA_e4430cff-a128-4b2e-8d08-bcf8ca0a16aa"
      unitRef="usd">333000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i6f8f09da5df84ecf8cb7f3be941cc927_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMy0xLTEtMA_25add5b5-ff4f-4dbe-bbdb-2d2e08c0cd49"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i6f8f09da5df84ecf8cb7f3be941cc927_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtNS0xLTEtMA_2ee1a4ff-3ffb-40e9-b64a-7e35bc3831b0"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i40e549a71b9a4c94a1271047de1b1247_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtOS0xLTEtMA_3c144ca4-4da8-4a5a-a32e-a362f22b9152"
      unitRef="usd">333000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="if1a2540f5cb64a0c8772601539389384_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMTEtMS0xLTA_0fe6a98e-72af-4590-8669-abcdb8770aab"
      unitRef="usd">332000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i002c41325d6d46d18353c6cf076114d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMTMtMS0xLTA_ef1cfd64-3ada-4521-8a77-663e5132403a"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i002c41325d6d46d18353c6cf076114d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMTUtMS0xLTA_676187db-ff4c-4ce9-bf5b-950edf4bcba5"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3dcfba9126164812a40fbb348f8753c8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTAtMTktMS0xLTA_fe98d440-44fb-43b7-8406-9e33c75c1576"
      unitRef="usd">332000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i2f2f15caba8c4bb3aee4eb64495370e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMS0xLTEtMA_f187306d-224b-4c01-af4f-0a5a07a8c19b"
      unitRef="usd">-980000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="id201cf7d653d4350a2fa54f2cc668f57_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMy0xLTEtMA_b4e32b27-2b8f-4cd1-b1d5-7741a9a1b8aa"
      unitRef="usd">147000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="id201cf7d653d4350a2fa54f2cc668f57_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtNS0xLTEtMA_e2b9267c-e164-4485-82a2-f4d2b8ba8921"
      unitRef="usd">4000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ia5d75b748c5f4f42a1369ca18d90487d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtOS0xLTEtMA_e880cbcc-4807-46d5-807f-82fbab44a7f8"
      unitRef="usd">-829000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i4d55526432b0416eae9c75ea2031f509_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMTEtMS0xLTA_3c7d4a5a-607f-485b-8515-e8bc4b05c721"
      unitRef="usd">-1074000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i02e0b0139232479c8fbf37feb1a551bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMTMtMS0xLTA_d69af3c5-1411-4a6d-9423-a8a4e1e25668"
      unitRef="usd">40000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i02e0b0139232479c8fbf37feb1a551bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMTUtMS0xLTA_9807f13c-3452-411d-b189-aaf41c980aef"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i376bcbe8f04d43818542e389d4fe79c7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTEtMTktMS0xLTA_2846237c-f0ce-4229-aea0-4fb25f7953af"
      unitRef="usd">-1034000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i01104caeed234420bec530a036abb300_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMS0xLTEtMA_bcc87db3-9e6b-42b3-9402-f19c714733d3"
      unitRef="usd">11645000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMy0xLTEtMA_76a2b51e-15eb-4a48-8f71-543c94155b4e"
      unitRef="usd">1570000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItNS0xLTEtMA_4572c8ed-e2ee-4471-8c05-e5db450df9b9"
      unitRef="usd">5000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItOS0xLTEtMA_e2299b18-8cd2-4867-a18c-db223410793a"
      unitRef="usd">13220000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ia5efdb2a9d76448794ab57ee12b0d522_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMTEtMS0xLTA_e360d97b-2840-4480-9c2b-37d62b3a9414"
      unitRef="usd">6658000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMTMtMS0xLTA_f224ce9b-9e79-410f-a495-0e141b8f783b"
      unitRef="usd">1629000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMTUtMS0xLTA_e622b0f6-8cd5-455d-8840-74cc80f26c3d"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTItMTktMS0xLTA_fd5f38b1-b9e9-4ff1-bf01-cd16faa6afdc"
      unitRef="usd">8287000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i6b4ed3397ac2451387ba94824cbf23b6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMS0xLTEtMA_abe89f99-bd50-4dd9-bac5-71cbd855f901"
      unitRef="usd">8910000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="if18f92fd2e774201abd42ef7552dd52b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMy0xLTEtMA_9ddb066c-f66c-4ba3-9d96-74af6481936a"
      unitRef="usd">984000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="if18f92fd2e774201abd42ef7552dd52b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtNS0xLTEtMA_e87cccbb-8327-42fb-b7f9-145d5fde54d4"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic626f229bea14599a513337bac8d723f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtOS0xLTEtMA_4b3bbea7-1a0c-4e2c-8a05-09664d145494"
      unitRef="usd">9895000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i3e4ec0c2ba4f4cc78da7fdcd3bb91489_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTEtMS0xLTA_63ab036c-751b-4f34-8010-27dbcc60071c"
      unitRef="usd">5061000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i5c762501a27048c6b4c710bee48a7947_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTMtMS0xLTA_e5feb1a7-6e9f-488d-8459-8a8a0630a3af"
      unitRef="usd">838000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i5c762501a27048c6b4c710bee48a7947_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTUtMS0xLTA_32cbce41-0437-4890-b0d6-19661457b788"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic20e333cec69405f8777d5995ff4ddc8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTktMS0xLTA_b8b3db67-b254-4b91-b9b6-a6d078e1539a"
      unitRef="usd">5899000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i9d4b9ab1ae6b4bd39c078026da8922c2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMS0xLTEtMA_8ec9cd0b-be00-462a-ab3d-71f45943ed7f"
      unitRef="usd">3844000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i722a1602088646a9b686e1e28e71f9e8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMy0xLTEtMA_49af5e70-1e58-433a-88b8-224eb5ff4a79"
      unitRef="usd">366000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i722a1602088646a9b686e1e28e71f9e8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtNS0xLTEtMA_14c24e00-97a0-4b55-98df-ee0fd63547a1"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ie19acfe423ac4a9d9283c62f8566d3cb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtOS0xLTEtMA_40f39c3c-1caa-49d3-a7b5-8d6efa14e78c"
      unitRef="usd">4210000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i15f39b7ef20242acb8b47829f86930f7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMTEtMS0xLTA_36810013-420f-40df-b92b-f3f512082bdc"
      unitRef="usd">2886000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="if09d67f9905c43708f4766c51652f9cf_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMTMtMS0xLTA_12cfb7ff-a232-456c-bbee-423531b97c6f"
      unitRef="usd">99000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="if09d67f9905c43708f4766c51652f9cf_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMTUtMS0xLTA_9c717a71-4176-4cab-b287-f6638dc4b76f"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="id5fa9c186b68447296a40680ce544687_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTUtMTktMS0xLTA_49b8d89c-9d38-431b-9e97-e10eeabea4c7"
      unitRef="usd">2985000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i54a57c57992847279dd80e7702a6f33e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMS0xLTEtMA_1349af27-e9fe-4f81-a378-3b0cd61cd218"
      unitRef="usd">1027000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i0409ac6f3d434ba4b30e62f4c87efc85_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMy0xLTEtMA_a3144de0-e7e2-4df4-98c7-8705e6fe717c"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i0409ac6f3d434ba4b30e62f4c87efc85_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtNS0xLTEtMA_8f038864-9540-49aa-affe-030e20283880"
      unitRef="usd">-99000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic65e6a440a00417d8054a7b4ceba8482_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtOS0xLTEtMA_6c733a93-0eb9-48d5-beca-72a54376f083"
      unitRef="usd">928000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i187531ca6ef14d2c8fb8273e28f627eb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMTEtMS0xLTA_4561f868-b70e-47e7-9367-e483352a4bb8"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="if3caa8454207475aab8b583d2cb7e6a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMTMtMS0xLTA_213225ef-47e1-4e62-ad35-ac6ab821d165"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="if3caa8454207475aab8b583d2cb7e6a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMTUtMS0xLTA_3a13fc0f-25df-4a4e-b777-2812540ec329"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic21e6c09bfce4d59a1c216e3d3be3ade_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTYtMTktMS0xLTA_3e38d989-b7a9-41ad-b0e3-6066cbf0f5eb"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i0f9230c3e6864f738b447f52ae121537_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMS0xLTEtOTg0_f000145b-aa42-4198-aad8-00f6fd497a92"
      unitRef="usd">2266000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="if89d766ea05b47c195b1a39ff255ac11_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMy0xLTEtOTg3_ffe547b3-deab-407a-9935-d370d47b9887"
      unitRef="usd">352000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="if89d766ea05b47c195b1a39ff255ac11_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtNS0xLTEtOTkw_e8b8f964-7696-49ff-a50d-16f8b83d1d56"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="iff6d3763e0e641299b5b940d85bf78ee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtOS0xLTEtOTkz_d0de536d-f890-4da3-9c14-c70bfd1c9b5f"
      unitRef="usd">2618000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i0e8d28ee2b164465bfe42f48f031fabe_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTEtMS0xLTk5Ng_3de98fd8-9a8e-4097-a8da-4a88ae85994e"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie8ad41e1eb814e259e29af32cf223814_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTMtMS0xLTk5OQ_2405f2b0-68fd-4604-8566-7485842fa1eb"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ie8ad41e1eb814e259e29af32cf223814_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTUtMS0xLTEwMDI_5c3cdd61-ce9f-4976-919d-6ca0112678c8"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i2246d9358c6644f2a12a207076c1d0fb_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTQtMTktMS0xLTEwMDU_30a5e9e8-29ac-40f4-99a0-de894fc0d3ba"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i2f2f15caba8c4bb3aee4eb64495370e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMS0xLTEtMA_59ae1d3e-43c6-4f90-8636-bda19717cc14"
      unitRef="usd">445000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="id201cf7d653d4350a2fa54f2cc668f57_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMy0xLTEtMA_eea7301f-e06c-48a4-9d08-28adeedead97"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="id201cf7d653d4350a2fa54f2cc668f57_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctNS0xLTEtMA_bcdddf73-65d7-4586-a867-4391b949baa7"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ia5d75b748c5f4f42a1369ca18d90487d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctOS0xLTEtMA_1983be8c-77d7-4642-8da2-d0e412f633d2"
      unitRef="usd">446000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i4d55526432b0416eae9c75ea2031f509_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMTEtMS0xLTA_b7af2d8b-4bb7-46ad-a201-c98af081d5f4"
      unitRef="usd">443000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i02e0b0139232479c8fbf37feb1a551bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMTMtMS0xLTA_64ad9da9-ac32-45db-bb3b-1a5c69555739"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i02e0b0139232479c8fbf37feb1a551bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMTUtMS0xLTA_f4992aea-1d44-45de-848a-b19c0a1be622"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i376bcbe8f04d43818542e389d4fe79c7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTctMTktMS0xLTA_043e507e-0640-4035-b65f-c353624c730b"
      unitRef="usd">444000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i01104caeed234420bec530a036abb300_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMS0xLTEtMA_6020e1b2-e057-4854-98bd-b7af1bd7a1a9"
      unitRef="usd">16492000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMy0xLTEtMA_c7ca017f-f29d-49d2-8693-80723847231d"
      unitRef="usd">1703000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtNS0xLTEtMA_c80d660c-28b4-4cc4-bcd5-5d3608060efb"
      unitRef="usd">-98000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtOS0xLTEtMA_cabdfedf-b22f-4362-b5a2-33d23bd3afbd"
      unitRef="usd">18097000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ia5efdb2a9d76448794ab57ee12b0d522_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMTEtMS0xLTA_4c8c91b5-e092-4f8d-b296-d2e5cba2de90"
      unitRef="usd">8390000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMTMtMS0xLTA_28be00c7-ceaa-4ab2-97f3-05b967186ec5"
      unitRef="usd">938000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMTUtMS0xLTA_f3b16cd4-a4d7-4af8-a84e-57901c0c0e4a"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMTgtMTktMS0xLTA_6ad25ad5-ce75-4051-bf3e-3c7643c9f406"
      unitRef="usd">9328000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="i01104caeed234420bec530a036abb300_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMS0xLTEtMA_02cdeefe-7580-4327-b9b6-f001b433f554"
      unitRef="usd">28137000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMy0xLTEtMA_79dea083-3218-4e51-a1d7-ffc3590f0dea"
      unitRef="usd">3273000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtNS0xLTEtMA_fa603d34-453d-4baa-8c5c-72df0cc93657"
      unitRef="usd">-93000</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtOS0xLTEtMA_11973116-040f-4977-a422-578f37c0e25d"
      unitRef="usd">31317000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ia5efdb2a9d76448794ab57ee12b0d522_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMTEtMS0xLTA_a54381f3-e4e5-48b4-903d-57c72f9c1f80"
      unitRef="usd">15048000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMTMtMS0xLTA_8a036f6e-f11f-4098-adf6-62512ba46c84"
      unitRef="usd">2567000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMTUtMS0xLTA_859be5b3-aff4-4e2a-9683-fca11e233a3f"
      unitRef="usd">0</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOjQ1ODY4ZGMxM2EwMTQ2MWJhNTQ5YWYxNDViODBmNzBiL3RhYmxlcmFuZ2U6NDU4NjhkYzEzYTAxNDYxYmE1NDlhZjE0NWI4MGY3MGJfMjAtMTktMS0xLTA_8fd31913-7897-4b53-ba2d-17d0c6608c50"
      unitRef="usd">17615000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3cfd99138ee74d96acb7460dcf205bcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0xLTEtMS0w_5ca83922-e85a-4daf-abc4-68e357bbac45"
      unitRef="usd">12077000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i21aead0f4a2445a9982b8fa4924964fc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0zLTEtMS0w_22b3fdda-fd5e-48eb-8537-bf6fe783309b"
      unitRef="usd">3200000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i21aead0f4a2445a9982b8fa4924964fc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC01LTEtMS0w_fb7b6f63-f0d4-4804-89b1-61d1625359e6"
      unitRef="usd">1000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ic376ceb5259542848a50b2def77cff02_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC05LTEtMS0w_0eed8ff0-42b1-4cda-a287-3097f0af5c7c"
      unitRef="usd">15278000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i723dd3e233d54248bde0bafcd20f5154_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0xMS0xLTEtMA_abc8f3f8-77cf-459c-96b6-d2240bc7aded"
      unitRef="usd">7015000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i07a1027f8b55420c898a3fc27281525b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0xMy0xLTEtMA_9b55fd06-4c92-41c8-b7f4-f179cdef6419"
      unitRef="usd">3561000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i07a1027f8b55420c898a3fc27281525b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0xNS0xLTEtMA_ec335c8d-eb6c-41b6-9ac6-45ff7eb1f67d"
      unitRef="usd">-27000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i865adb61092c4a248af9724a592e4829_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNC0xOS0xLTEtMA_999ed091-3ca9-4269-9e7c-299c57f0b970"
      unitRef="usd">10549000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ie5b00b1276fa468db441bab28acb856a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0xLTEtMS0w_3dcbe2a4-5cb2-4b54-ba73-cb71562d4f81"
      unitRef="usd">-1561000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i58ba870765d64c9aa035b4b4f4d36289_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0zLTEtMS0w_631fa2a0-b61e-4e93-8d34-472a86e55a46"
      unitRef="usd">-1000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i58ba870765d64c9aa035b4b4f4d36289_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy01LTEtMS0w_ca6d91c1-28d5-4f18-88dd-7bbd8047401e"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i93ff27b1893a4d959fa4aa641be1a45a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy05LTEtMS0w_f9b8876f-64b2-4a68-9380-eae2430fa85d"
      unitRef="usd">-1562000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3f2ed95f216848329d30736a1a0e421e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0xMS0xLTEtMA_c016a62c-3fac-44d6-a3b2-f402643e41f9"
      unitRef="usd">-1553000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i2d5a63a8fe6a4be1babd4f96ce9d71b9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0xMy0xLTEtMA_e116b248-e3cd-4fb2-ba0d-f5417b53e9ad"
      unitRef="usd">-7000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i2d5a63a8fe6a4be1babd4f96ce9d71b9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0xNS0xLTEtMA_81a92bab-3183-4d54-8b1e-cf24f5480f61"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i2e91029340914cb5b1c1c77288ab8e81_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfNy0xOS0xLTEtMA_69059e02-62f2-4b8e-9200-99846837e711"
      unitRef="usd">-1560000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i255e915dba2e48cd9b6c8a2fdc8da580_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0xLTEtMS0w_4a4f8431-bcd7-40a2-bc5f-4038fbffda0a"
      unitRef="usd">333000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ie69e9df8d33b4177906709a27c645d03_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0zLTEtMS0w_a55590c4-64ff-4d69-87c4-975a85b0d41a"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ie69e9df8d33b4177906709a27c645d03_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC01LTEtMS0w_cd26191d-ae76-4257-ad86-d21f606580d4"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i40e549a71b9a4c94a1271047de1b1247_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC05LTEtMS0w_cb75bbbf-45a7-4226-bd6b-3cd96a3b9f17"
      unitRef="usd">333000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ifaac2515e384434588e8291be6b9582a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0xMS0xLTEtMA_57f24440-f4f5-4c68-b814-5775d3293be8"
      unitRef="usd">-6643000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ia00b0e80186247aca72f344cd40bef24_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0xMy0xLTEtMA_41d79fc3-5ce4-4cad-83d3-ed230f79f937"
      unitRef="usd">-3000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ia00b0e80186247aca72f344cd40bef24_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0xNS0xLTEtMA_8dc4feea-d99c-4874-8c90-acf2271cc48f"
      unitRef="usd">6978000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3dcfba9126164812a40fbb348f8753c8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOC0xOS0xLTEtMA_a68f1dc8-37dc-4816-a2ca-0d48fa0cec03"
      unitRef="usd">332000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i2e6b3cc999d742b799032a298b5c653f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0xLTEtMS0w_00ff0a26-685a-490f-ac63-86f1916fb74f"
      unitRef="usd">-806000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i9c78c7a6353c4d7f9518a763a576adeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0zLTEtMS0w_0bee5fcd-5bff-4dd4-b78d-6b0e73ff5d17"
      unitRef="usd">-28000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i9c78c7a6353c4d7f9518a763a576adeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS01LTEtMS0w_b285ce06-78f0-462b-a06b-413c8a89ffbb"
      unitRef="usd">5000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ia5d75b748c5f4f42a1369ca18d90487d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS05LTEtMS0w_a98b4c73-4bd3-4f2d-a776-a30d488c630a"
      unitRef="usd">-829000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i41d0dd617a10441e8a9b30fcff8b44ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0xMS0xLTEtMA_a8f1a71e-1d43-41de-9a0f-e56acdc7c59e"
      unitRef="usd">-759000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="ib562b92162d34105ac6ab5d8441fb858_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0xMy0xLTEtMA_9203b541-2166-4f1f-ab6c-2fff00cce8a6"
      unitRef="usd">-165000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ib562b92162d34105ac6ab5d8441fb858_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0xNS0xLTEtMA_e41a8a46-e4fe-4dee-afa5-923232ec62d4"
      unitRef="usd">-110000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i376bcbe8f04d43818542e389d4fe79c7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfOS0xOS0xLTEtMA_fa9c1a8a-3a2a-4721-be71-c56a7ed7b2ef"
      unitRef="usd">-1034000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMS0xLTEtMA_3d8febe3-189e-4d5b-a577-11946192a2a0"
      unitRef="usd">10043000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMy0xLTEtMA_f7343cb2-09b1-41a2-a62c-b26e337c48fa"
      unitRef="usd">3171000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtNS0xLTEtMA_9c52ab60-e59d-4549-9e6f-3fb319391acb"
      unitRef="usd">6000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtOS0xLTEtMA_3f891073-fd65-4f1b-8ffb-f64b4d50c3bb"
      unitRef="usd">13220000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ide7cf3a6085844a98644ec099b1116c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMTEtMS0xLTA_2ec22478-8b6b-4a29-89c1-74164285009e"
      unitRef="usd">-1940000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMTMtMS0xLTA_de4d9660-38e3-43a4-a0f6-43e0cc4a7fb9"
      unitRef="usd">3386000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMTUtMS0xLTA_79d85fa0-fcfe-4688-ba43-0bdd72cc46d6"
      unitRef="usd">6841000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTAtMTktMS0xLTA_331e7778-4841-4edb-b055-d451c0c4fe36"
      unitRef="usd">8287000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i4b7cbaff17014e0a9f7748399c77cae2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMS0xLTEtMA_0af082af-86b6-42e0-b3cb-319d2c0644ac"
      unitRef="usd">8123000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i885981b167734b1bbd3950cc689803bd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMy0xLTEtMA_18594a3b-d586-4e50-80c7-ecbe7cecc74b"
      unitRef="usd">1771000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i885981b167734b1bbd3950cc689803bd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItNS0xLTEtMA_0210f3e6-560d-46ce-ae00-6ec56295e7a9"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic626f229bea14599a513337bac8d723f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItOS0xLTEtMA_c4278783-d5af-4633-8414-8e6330611365"
      unitRef="usd">9895000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i788b36f0e40c4d41a200dd564ce6cf13_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMTEtMS0xLTA_57ff07b5-c42b-4998-9749-a9d77198e73a"
      unitRef="usd">4328000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="if81331a748c448ed9e91b226c0bc49bc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMTMtMS0xLTA_7639f3b5-7441-46aa-81a1-95717cad8120"
      unitRef="usd">1605000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="if81331a748c448ed9e91b226c0bc49bc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMTUtMS0xLTA_4662acda-22b8-446f-9204-4dd1902f18ba"
      unitRef="usd">-34000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic20e333cec69405f8777d5995ff4ddc8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTItMTktMS0xLTA_6d9e6d70-84f7-41f5-9f2a-2fae19ed4974"
      unitRef="usd">5899000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i8e6fea9bf25e4e5bb1cb1783140b13ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMS0xLTEtMA_eca45405-240b-477a-bd01-4e9474f11153"
      unitRef="usd">3478000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i6a0b864f01744e8db99e274a48ccfb0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMy0xLTEtMA_a33edb18-8527-470b-ae26-a3de9635c7f2"
      unitRef="usd">732000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i6a0b864f01744e8db99e274a48ccfb0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtNS0xLTEtMA_a27f34ae-5485-4fb9-937d-add80e7909f0"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ie19acfe423ac4a9d9283c62f8566d3cb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtOS0xLTEtMA_4aec7c46-c536-41b3-ba54-04c44e8861d9"
      unitRef="usd">4210000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i21ebd1924efb49608f36d7cc8b761295_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMTEtMS0xLTA_c966af88-4406-477e-a841-675fe619cfa0"
      unitRef="usd">2449000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie073f12951e54f56b5182194af57543a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMTMtMS0xLTA_6062d9b8-128b-4a83-a34a-3818a85ee447"
      unitRef="usd">514000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ie073f12951e54f56b5182194af57543a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMTUtMS0xLTA_39076cba-e3e5-4134-aadd-b30997a4e1a9"
      unitRef="usd">22000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="id5fa9c186b68447296a40680ce544687_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTMtMTktMS0xLTA_0eec1d8d-3665-4c25-b3a1-b0ef439af5f8"
      unitRef="usd">2985000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="iad9d06d0bdcb4faf9fdc765a9cf14121_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMS0xLTEtMA_77237f05-6ce3-44a4-a564-48f65d825148"
      unitRef="usd">1108000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i3f4eaff43deb4eac87e3b2a9669f0381_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMy0xLTEtMA_12a8e5e1-e4cb-4747-8129-db54e99ad6aa"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i3f4eaff43deb4eac87e3b2a9669f0381_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtNS0xLTEtMA_8a818679-f72a-4d10-99a0-4f80c2d8346a"
      unitRef="usd">-180000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic65e6a440a00417d8054a7b4ceba8482_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtOS0xLTEtMA_e83fd902-3c3f-4f51-aa74-706faeb895c4"
      unitRef="usd">928000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i32a0be19e29c4cd982d89610e10fe5fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMTEtMS0xLTA_e02daf97-c8bf-4977-a6d3-97f37eaa24a4"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie756dd7a4fe14c829d283b7aff0693c9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMTMtMS0xLTA_77abab86-f4a1-406e-b79c-f9d6de9c3326"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ie756dd7a4fe14c829d283b7aff0693c9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMTUtMS0xLTA_5932b877-a68e-41b3-9810-0a16721d6ac6"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic21e6c09bfce4d59a1c216e3d3be3ade_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTQtMTktMS0xLTA_b6a9a008-b4d7-4669-9bd6-a1d4328c10da"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i75a073a2dc9d4c67b7c3627fa9d383aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMS0xLTEtMA_7d98f5ae-2186-4a7d-ab75-aa3cc8058b8b"
      unitRef="usd">2266000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie768858ad9df4775bcfb37c415ed691d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMy0xLTEtMA_09599c79-6b15-4961-ad69-84cadd9766d2"
      unitRef="usd">352000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ie768858ad9df4775bcfb37c415ed691d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtNS0xLTEtMA_b1f8856e-1966-4639-8059-d27fcf66b803"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="iff6d3763e0e641299b5b940d85bf78ee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtOS0xLTEtMA_5d5c736e-a927-40d5-9a7f-c4a03f2d7533"
      unitRef="usd">2618000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i2fd1604a64ef48cebea10221e78d5140_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMTEtMS0xLTA_6a3f0996-b082-49cf-bd15-e96b9099f5ff"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i36d83582d9cf44d4932789adb2760749_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMTMtMS0xLTA_4ba8f13d-b04b-49d7-9507-a6dc73b7c7d4"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i36d83582d9cf44d4932789adb2760749_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMTUtMS0xLTA_4484ac4d-60cd-4397-bc3a-9b8c7c946eeb"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i2246d9358c6644f2a12a207076c1d0fb_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTUtMTktMS0xLTA_1715e91c-5166-4a66-a291-72852fcc88b9"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i2e6b3cc999d742b799032a298b5c653f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMS0xLTEtMA_9b262d60-e3dc-4566-99c3-c027022ba1a7"
      unitRef="usd">445000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i9c78c7a6353c4d7f9518a763a576adeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMy0xLTEtMA_f7be7e2a-af6c-48f1-9643-afa0bb6ee559"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i9c78c7a6353c4d7f9518a763a576adeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtNS0xLTEtMA_b92d13fe-1bba-4cac-aec2-65679387a79a"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ia5d75b748c5f4f42a1369ca18d90487d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtOS0xLTEtMA_bb3b2bec-cd81-4bdc-a887-6b686c484db3"
      unitRef="usd">446000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i41d0dd617a10441e8a9b30fcff8b44ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMTEtMS0xLTA_09bff22a-0cb5-46fc-81c6-36b7ba26560b"
      unitRef="usd">446000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ib562b92162d34105ac6ab5d8441fb858_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMTMtMS0xLTA_0dbec2ac-cf4c-4602-ab6d-f89525702c73"
      unitRef="usd">2000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ib562b92162d34105ac6ab5d8441fb858_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMTUtMS0xLTA_82502428-6da4-464b-b4aa-0b4fb4d30f5a"
      unitRef="usd">-4000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i376bcbe8f04d43818542e389d4fe79c7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTYtMTktMS0xLTA_10cd7688-ed59-4f38-bb7c-f89b8d1b07ac"
      unitRef="usd">444000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMS0xLTEtMA_a67acead-d879-4bab-ac4a-fc9a1366aea6"
      unitRef="usd">15420000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMy0xLTEtMA_5a130f31-3a92-4882-8420-08daffbdfe30"
      unitRef="usd">2856000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctNS0xLTEtMA_85b16f9a-cab1-4439-bb5e-3602c70bb88f"
      unitRef="usd">-179000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctOS0xLTEtMA_2c8a2ced-a0ec-4bcc-ad05-3ebc1cbf2918"
      unitRef="usd">18097000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ide7cf3a6085844a98644ec099b1116c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMTEtMS0xLTA_34ce0f5c-72a7-4b77-9eb4-500c5b01327a"
      unitRef="usd">7223000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMTMtMS0xLTA_fe4dddc4-4cb1-4491-a6c6-d9df7624d6ea"
      unitRef="usd">2121000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMTUtMS0xLTA_85dd26e9-94c2-4480-ba17-1eb177579c2e"
      unitRef="usd">-16000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTctMTktMS0xLTA_335138b3-ca76-4217-931a-c784500ff9a6"
      unitRef="usd">9328000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMS0xLTEtMA_3bbab585-c398-432c-9442-3a7242f18d99"
      unitRef="usd">25463000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMy0xLTEtMA_47bfb62f-1ac7-4faf-8ea7-5f09502574e8"
      unitRef="usd">6027000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktNS0xLTEtMA_4f30794f-494f-4e6b-9494-57a247981c93"
      unitRef="usd">-173000</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktOS0xLTEtMA_ba41db3f-249e-4103-998b-4a8f9121955b"
      unitRef="usd">31317000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ide7cf3a6085844a98644ec099b1116c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMTEtMS0xLTA_d0590533-57d2-4309-8865-6d2a15d5c7cf"
      unitRef="usd">5283000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMTMtMS0xLTA_3964428f-e0b3-4bd8-b774-4135e1f348dc"
      unitRef="usd">5507000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMTUtMS0xLTA_4b82ee69-a259-4fe2-b1d3-5346ba964dc6"
      unitRef="usd">6825000</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RhYmxlOmY2NWIyMjNkMDhmNTQ2NjU4YWUzNTQ1ZmY3NzBjOTdmL3RhYmxlcmFuZ2U6ZjY1YjIyM2QwOGY1NDY2NThhZTM1NDVmZjc3MGM5N2ZfMTktMTktMS0xLTA_4cecb198-19af-43d8-9a5c-9d05f317ecd6"
      unitRef="usd">17615000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:RegulatoryBalancingandMemorandumAccountsReviewAuthorizedRevenueThresholdPercentage
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80MC9mcmFnOjhiZjU3M2E5ZjZhMDQwZjhiNTQ5OTU1NDMyYjdhMjI2L3RleHRyZWdpb246OGJmNTczYTlmNmEwNDBmOGI1NDk5NTU0MzJiN2EyMjZfMjQ5Ng_68473604-8679-4e46-96fb-242d8f989d4f"
      unitRef="number">0.02</sjw:RegulatoryBalancingandMemorandumAccountsReviewAuthorizedRevenueThresholdPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfMTM2Ng_27ea9702-8527-45ee-9a89-4cdd5352e2f4">Capitalization&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 8, 2021, SJW Group entered into an underwriting agreement with J.P. Morgan Securities LLC, as the representative of the several underwriters named therein (the &#x201c;Underwriters&#x201d;), which provided for the issuance and sale by SJW Group to the Underwriters 1,030,000 shares of our common stock, par value $0.001 per share, in an underwritten public offering (the &#x201c;Offering&#x201d;). The shares in the Offering were sold at a public offering price of $59.00 per share.  SJW Group also granted the Underwriters an option to purchase up to 154,500 additional shares of common stock, which was exercised in full.  The Offering closed on March 11, 2021 and the offering of option shares closed on March 16, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group received net proceeds of approximately $66,775 from the Offering and the sale of option shares, after deducting the underwriting discounts and commissions and offering expenses.  SJW Group used the proceeds from the offerings to pay down a bank line of credit agreement, dated as of June 1, 2016, between SJWC and JPMorgan Chase Bank, N.A. and for general corporate purposes, which included, among other things, financing infrastructure improvements and other capital expenditures, repayment of debt or other corporate obligations and working capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="iffdaa88ff580440ca31361fd2c94b525_D20210308-20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfMjgx_0f5e46c9-69bb-48ed-9379-848f5bcbaf42"
      unitRef="shares">1030000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3d5eb865f2d74dc381aa660e6877d55b_I20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfMzIy_50cbc11d-5e3c-4731-ac04-651560b6f1b3"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3d5eb865f2d74dc381aa660e6877d55b_I20210308"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfNDU2_cd4932d9-9d4e-4711-961f-4e4fa2bfbaab"
      unitRef="usdPerShare">59.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id290bb7bc4f0425390fcf8898644a910_D20210308-20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfNTM5_b5024395-dae0-437c-818f-f7ec666b2dcd"
      unitRef="shares">154500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="iffdaa88ff580440ca31361fd2c94b525_D20210308-20210308"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80My9mcmFnOjc4NjdhYTc2YzUwZTQ5N2NiMjNjYjAwMzMzYTRjYTYzL3RleHRyZWdpb246Nzg2N2FhNzZjNTBlNDk3Y2IyM2NiMDAzMzNhNGNhNjNfNzU0_c8600715-c49d-4c11-b329-f2d373b6b9f5"
      unitRef="usd">66775000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzc2Nw_4da507e0-e47e-42a8-98c3-4178948cc1bc">Equity Plans&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Incentive Plan allows SJW Group to provide employees, non-employee board members or the board of directors of any parent or subsidiary, consultants, and other independent advisors who provide services to the company or any parent or subsidiary the opportunity to acquire an equity interest in SJW Group.  As of June&#160;30, 2021, 174,489 shares are issuable upon the vesting of outstanding restricted stock units and deferred restricted stock units and an additional 685,578 shares are available for award issuances under the Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the merger with CTWS on October 9, 2019, SJW Group assumed outstanding awards of restricted stock units and deferred share units under the following stock plans: the CTWS 2014 Performance Stock Program, the CTWS 2004 Performance Stock Program and the CTWS 1994 Performance Stock Program (collectively, the &#x201c;CTWS Plans&#x201d;).  As of June&#160;30, 2021, approximately 56,056 shares are issuable upon the exercise of outstanding restricted stock units and deferred restricted stock units under the CTWS Plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of compensation costs charged to income and proceeds from the exercise of any restricted stock and similar instruments that are recorded to additional paid-in capital and common stock, by award type, are presented below for the three and six months ended June&#160;30, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:54.016%"/&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.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to additional paid-in capital and common stock for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Compensation costs charged to income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;&#160;&#160;&#160;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;Restricted stock and deferred restricted 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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total compensation costs charged to income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;ESPP proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock and Deferred Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June 30, 2021, and 2020, SJW Group granted under the Incentive Plan 11,732 and 14,346, respectively, one year and three year service-based restricted stock awards with a weighted-average grant date fair value of $65.43 and $60.17, respectively, per unit. For the six months ended June 30, 2021, and 2020, SJW Group granted under the Incentive Plan 45,433 and 42,713, respectively, one year and three year service-based restricted stock awards with a weighted-average grant date fair value of $64.53 and $63.97, respectively, per unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June 30, 2021, and 2020, SJW Group granted under the Incentive Plan 1,182 and 138 target units, respectively, performance-based and market-based restricted stock awards with a weighted-average grant date fair value of $65.70 and $66.99, respectively, per unit.  For the six months ended June 30, 2021, and 2020, SJW Group granted under the Incentive Plan 30,641 and 24,719 target units, respectively, performance-based and market-based restricted stock awards granted with a weighted-average grant date fair value of $66.33 and $72.01, respectively, per unit.  Based upon actual attainment relative to the target performance metric, the number of shares issuable can range between 0% to 150% of the target number of shares for performance-based restricted stock awards, or between 0% and 200% of the target number of shares for market-based restricted stock awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the total unrecognized compensation costs related to restricted and deferred restricted stock plans amounted to $6,528.  This cost is expected to be recognized over a weighted-average period of 1.91 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group&#x2019;s recorded expenses were $86 and $174 for the three and six months ended June&#160;30, 2021, respectively, and $74 and $160 for the three and six months ended June&#160;30, 2020, respectively, related to the ESPP.  The total unrecognized compensation costs related to the semi-annual offering period that ends July&#160;30, 2021, for the ESPP is approximately $30.  This cost is expected to be recognized during the third quarter of 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise
      contextRef="ic06adcff0ecf4184ac0027ac4a881e09_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfODE5_caf78eca-9032-411e-91d0-439099ab114f"
      unitRef="shares">174489</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic06adcff0ecf4184ac0027ac4a881e09_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfOTUy_9183a664-2fd1-4d08-b4ce-68ad0d5f88a8"
      unitRef="shares">685578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise
      contextRef="i3dc1c392f00e41c7a1ffbdbc7c3c8202_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTQ4Mw_ffd1bd1b-dce1-4ec2-b758-7be0b2b11858"
      unitRef="shares">56056</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzc3Ng_83fdc6c5-a4e9-42ab-b591-f446ba8b23cc">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of compensation costs charged to income and proceeds from the exercise of any restricted stock and similar instruments that are recorded to additional paid-in capital and common stock, by award type, are presented below for the three and six months ended June&#160;30, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:54.016%"/&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.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to additional paid-in capital and common stock for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Compensation costs charged to income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;&#160;&#160;&#160;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;Restricted stock and deferred restricted 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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total compensation costs charged to income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;ESPP proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a9766ceb63e4f46b05e84cda3234714_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNC0xLTEtMS0w_4cf6be83-ec20-4b30-9c08-742ecb19ffc0"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3c34eb616c74e65966147a5ff01b5e2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNC0zLTEtMS0w_33200e3a-fcf4-40aa-bb47-52c8f0e9c9a5"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84645ce192de4a62903db6635bed5fad_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNC01LTEtMS0w_2a2a439b-49c5-4b74-8198-0fa5f8f04041"
      unitRef="usd">181000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6fb1bdf38484e2f91197fadbd9276b9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNC03LTEtMS0w_6b0d2e2b-dc16-4ca7-9523-c7b53fb33a0d"
      unitRef="usd">171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i768f682251d34272b380228285a68f0e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNS0xLTEtMS0w_87d8ff80-c231-4050-8a56-44462a79a9aa"
      unitRef="usd">791000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c4daa8d59ad481f9216383741ebccbd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNS0zLTEtMS0w_d0686c8c-4a94-4593-b84d-d4597e948d1d"
      unitRef="usd">1009000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8fcb81b3099a455e8528e6a7f0d1debd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNS01LTEtMS0w_7cd25781-df05-4160-a388-4457c57978ae"
      unitRef="usd">1890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45f1ffbbe0db46e48ebe751fdeeaf6a0_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNS03LTEtMS0w_e9419691-54cb-464c-87fb-24d4c96aa446"
      unitRef="usd">1089000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNi0xLTEtMS0w_334f472a-8c49-4c1f-beb6-164b50694d9e"
      unitRef="usd">791000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNi0zLTEtMS0w_8b1c19a4-8a2c-441e-9a0f-5ec2b9007759"
      unitRef="usd">1009000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNi01LTEtMS0w_076ecfea-bccf-41da-b664-531c63295ce4"
      unitRef="usd">2071000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNi03LTEtMS0w_caede023-a10c-41ae-bedb-927d07aa06b7"
      unitRef="usd">1260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9a9766ceb63e4f46b05e84cda3234714_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNy0xLTEtMS0w_70033e45-4709-442f-a07e-fedd74075fb4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id3c34eb616c74e65966147a5ff01b5e2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNy0zLTEtMS0w_5f4ed421-ecbd-4a78-8948-182e0086a6de"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i84645ce192de4a62903db6635bed5fad_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNy01LTEtMS0w_ea3ac0b0-3a75-43f8-8349-0e388d82d4a1"
      unitRef="usd">1026000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ia6fb1bdf38484e2f91197fadbd9276b9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RhYmxlOmQ3OGQ3ZjU1MTFjMzRkZTY5MTNhZmQ2ZTNmYWM4ZWQ1L3RhYmxlcmFuZ2U6ZDc4ZDdmNTUxMWMzNGRlNjkxM2FmZDZlM2ZhYzhlZDVfNy03LTEtMS0w_a28f4ee7-8260-4b3e-9f6a-6d9b7083ffb6"
      unitRef="usd">970000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i416560188fea486c97033e209991763c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTMzMQ_79d9c391-7848-4d53-bd35-16597ccf1cd9"
      unitRef="shares">11732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7566807eac2a422ba3fecf4ae0be262f_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTMzOQ_a40ba35b-1a96-422a-b206-c99b94517388"
      unitRef="shares">14346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i416560188fea486c97033e209991763c_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfNTQ5NzU1ODE1MTk4OA_6156d05a-3eda-433e-9e4c-d408ef03b684">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7566807eac2a422ba3fecf4ae0be262f_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfNTQ5NzU1ODE1MTk4OQ_47aaf327-b889-492e-bfaf-5f56f5772c51">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i416560188fea486c97033e209991763c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTQ1Ng_75b11f4a-32d5-442b-a89c-c7178b64d86c"
      unitRef="usdPerShare">65.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7566807eac2a422ba3fecf4ae0be262f_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTQ2NA_d4340ab0-a82d-4bae-8238-b17b762cac84"
      unitRef="usdPerShare">60.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia0cfda0a1542401f9dfc0578ab5319fb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjExNw_d148ce60-8202-490d-8e02-c9c4916845eb"
      unitRef="shares">45433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i98bf1f7c2a9c4ad89db1a5ea8d22633e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjEyNA_cb494bc7-c87c-4586-8926-b2060c87979e"
      unitRef="shares">42713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia0cfda0a1542401f9dfc0578ab5319fb_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzc3NQ_4e36955f-e9ab-4afa-b6c8-6b5c6c049379">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i98bf1f7c2a9c4ad89db1a5ea8d22633e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzc2OA_4b021d2a-197b-43d9-9ff3-cd2561819caf">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0cfda0a1542401f9dfc0578ab5319fb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjI0OQ_0b56a23a-fe31-44ae-84ef-4cfebbd6eaff"
      unitRef="usdPerShare">64.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i98bf1f7c2a9c4ad89db1a5ea8d22633e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjI1Ng_fea2df86-d317-4c30-b875-eb4c778d74dc"
      unitRef="usdPerShare">63.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i19ba20cde24645a88858328bef53f130_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTgwMQ_6dd18bd3-6dc3-44ba-8ef4-faf478ba7a36"
      unitRef="shares">1182</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4f519e8d86c84e909299389660e2ed36_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTgwOQ_7f7389d5-5f39-4cb4-821d-765f508d27ef"
      unitRef="shares">138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i19ba20cde24645a88858328bef53f130_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTg5MA_62879538-08a0-4461-9095-067e4e13ed84"
      unitRef="usdPerShare">65.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4f519e8d86c84e909299389660e2ed36_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMTA5OTUxMTYzNTg5OA_76a79e99-ed55-4fa7-aa8b-eb457dca9d9f"
      unitRef="usdPerShare">66.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i91def2831a51408186bcc225e2fc959a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjM3NQ_a666d3c4-4ad9-4c53-8209-3b3857a06ca7"
      unitRef="shares">30641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7226e0f5aa6344ada6ee187b6e25268d_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjM4Mg_bae29ae9-7c5e-4964-becc-ba1d54ef3ed2"
      unitRef="shares">24719</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i91def2831a51408186bcc225e2fc959a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjQ2Mg_7fe76e8c-d2d3-496c-9553-0f418a8c2243"
      unitRef="usdPerShare">66.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7226e0f5aa6344ada6ee187b6e25268d_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjQ2OQ_bab47a03-10db-4d88-a9b7-ac1e7864d37b"
      unitRef="usdPerShare">72.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia84f62cc16244a268649c0978e6b065b_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjYxOA_4d1983df-fefa-4696-ab54-d1de7912781f"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iea27d9ebe25f45aab7cbca4aab2e0a3e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjYyNA_3c30ee5a-a3fe-40b9-97d2-724ce7b00a14"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9a535795d8a9402590dae9740076f2ad_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjcxNg_4cc616df-3ebb-4293-b72a-3f49b4d7a2f7"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i04639e8fc4934faa8e5d6146dba8abe1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjcyMw_afcd7a11-a279-4a44-b7e5-010a0a17be3d"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib5a17949e23f43efa5fc35ddb3de0cbd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMjkyMg_732a5ae1-eac6-4b20-868a-698de2cd13cf"
      unitRef="usd">6528000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8fcb81b3099a455e8528e6a7f0d1debd_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzAwMA_c66223b6-cd2c-449a-8a39-421bef836220">P1Y10M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockOptionPlanExpense
      contextRef="i9a9766ceb63e4f46b05e84cda3234714_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfODc5NjA5MzAzNTAxMA_abadd520-c88b-46cb-b191-f450cc1aa6e0"
      unitRef="usd">86000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="i84645ce192de4a62903db6635bed5fad_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfODc5NjA5MzAzNTAxNA_abbb630a-e5b2-44fe-8d8a-121e19c104ba"
      unitRef="usd">174000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="id3c34eb616c74e65966147a5ff01b5e2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfODc5NjA5MzAzNTA1MA_2720aa19-2944-4ab2-9f43-d72e634c80cc"
      unitRef="usd">74000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="ia6fb1bdf38484e2f91197fadbd9276b9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfODc5NjA5MzAzNTA1Nw_a8f82d80-a0e4-4954-a824-fd31e910e753"
      unitRef="usd">160000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i591cbc1239ac40f38c57edc24d71606e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV80Ni9mcmFnOjNlYzcyYzE3NGJhMzRjYTI4NjUzYzE5OTcwYzkwMWMzL3RleHRyZWdpb246M2VjNzJjMTc0YmEzNGNhMjg2NTNjMTk5NzBjOTAxYzNfMzY3NQ_5b5bbb29-c495-4740-bc72-4bf5657965aa"
      unitRef="usd">30000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTQ4OA_b4acd6ec-5bff-4f2a-a128-a75c85fa83c2">Bank Borrowings and Long-Term Liabilities&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group&#x2019;s contractual obligations and commitments include senior notes, bank term loans, revenue bonds, state revolving fund loans and other obligations.  Water Utility Services have received advance deposit payments from its customers on certain construction projects and the refunds of the advance deposit payments constitute an obligation of the respective subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lines of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 23, 2021, SJWC closed its $140,000 line of credit agreement which was set to mature on June 1, 2021, and entered into a new $140,000 credit agreement (&#x201c;SJWC Credit Agreement&#x201d;) with JPMorgan Chase Bank, N.A., as the lender (the &#x201c;Lender&#x201d;).  The SJWC Credit Agreement provides an unsecured credit facility with a letter of credit sublimit of $15,000.  Proceeds of borrowings under the SJWC Credit Agreement may be used to refinance existing debt, for working capital, and for general corporate purposes. The new SJWC Credit Agreement has a maturity date of December 31, 2023.  The line of credit bears interest at variable rates.  The SJWC Credit Agreement contains customary representations, warranties and events of default, as well as restrictive covenants customary for facilities of this type.  The SJWC Credit Agreement also includes certain customary financial covenants such as a funded debt to capitalization ratio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also on April 23, 2021, SJW Group, as guarantor, and CLWSC closed its $5,000 line of credit agreement which was set to mature on June 1, 2021, and entered into a new $5,000 credit agreement (&#x201c;SJWTX Credit Agreement&#x201d;) with the Lender.  The SJWTX Credit Agreement provides an unsecured credit facility with a letter of credit sublimit of $1,000.  The new SJWTX Credit Agreement has a maturity date of December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 2, 2021, Maine Water entered into a credit agreement with a commercial bank, pursuant to an existing master loan agreement under which the commercial bank issued Maine Water a promissory note on the same date with an aggregate principal amount of $17,000 and a fixed interest rate of 3.89%, due March 1, 2041. The notes are unsecured obligations of Maine Water. Interest is payable quarterly in arrears on the 20th day of January, April, July and October of each year. The promissory note contains customary representations and warranties. Under the promissory note, Maine Water is required to comply with certain customary affirmative and negative covenants for as long as the notes are outstanding. The notes are also subject to customary events of default, the occurrence of which may result in all of the notes then outstanding becoming immediately due and payable. Proceeds from the borrowing were received on March 18, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 13, 2021, CLWSC entered into a master credit agreement and promissory note with a commercial bank under which it entered into a borrowing agreement for an aggregate principal amount not to exceed $30,000, of which $20,000 was advanced at the closing date.  The borrowing carries a fixed interest rate of 4.01% due on March 20, 2041.  The remaining aggregate principal amount of the promissory note is to be advanced at the discretion of CLWSC before the maturity date.  The notes are unsecured obligations of CLWSC.  Interest is payable quarterly in arrears on the 20th day of January, April, July and October of each year.  The promissory note contains customary representations and warranties.  Under the promissory note, CLWSC is required to comply with certain customary affirmative and negative covenants for as long as the notes are outstanding.  The notes are also subject to customary events of default, the occurrence of which may result in all of the notes then outstanding becoming immediately due and payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 25, 2021, SJWC entered into a note purchase agreement with certain affiliates of New York Life Insurance (collectively the &#x201c;Purchasers&#x201d;), pursuant to which the company sold an aggregate principal amount of $50,000 of its 3.00% Senior Notes, Series N (&#x201c;Series N Notes&#x201d;) to the Purchasers.  The Series N Notes are unsecured obligations of SJWC and are due on June 25, 2051.  Interest is payable semi-annually in arrears on January 1st and July 1st of each year.  The note purchase agreement contains customary affirmative and negative covenants for as long as the Series N Notes are outstanding.  The Series N Notes are also subject to customary events of default, the occurrence of which may result in all of the Series N Notes then outstanding becoming immediately due and payable.  The closing occurred simultaneously with the signing of the note purchase agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ic9f1ff2122584924b91a72bcf3d77b64_D20210423-20210423"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDcyOQ_d1aab482-f3bd-4dfb-b809-9038021fa8b3"
      unitRef="usd">140000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1133490ee3a6449ebfbbca5fea9e53ff_I20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDczMw_583fba19-ae2a-4c1f-b6df-020127bbc408"
      unitRef="usd">140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i11860dd70adf4e1f8e64785a484738ff_I20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDczNw_29b7713f-6fa3-4682-88d3-fe3dffd5923d"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia0890f05812e4ddb8405dfad97d0915f_D20210423-20210423"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDc0MQ_860a59b7-32a3-4600-aa50-fc7201e619a5"
      unitRef="usd">5000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3a05be3d76b846b0bf89b43d2e1dc186_I20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDc0NQ_94b991ec-44ee-4538-a1ca-085b355e9adb"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i674adf6f6ab341bd970381fb03ef8f82_I20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMDc0OQ_d648e4ba-3e72-4bd0-ad34-afc869b1afdb"
      unitRef="usd">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if02e5d4dd2484bffab36eac770b662ff_I20210302"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfNjky_b53b7e84-96fa-4dc8-a015-752719b6f847"
      unitRef="usd">17000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if02e5d4dd2484bffab36eac770b662ff_I20210302"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfNzI0_46f80410-1fcb-4002-8adc-1c80502d34a6"
      unitRef="number">0.0389</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2a781922a7d44ae898f12aa66c5425c0_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMTg0OQ_15fb9035-162c-4cdd-b935-a24158a37831"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i383f3d4f6ed14d9b9052b2cbe891c182_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMTg5MQ_41c601d9-0cf2-4411-b1b9-32f6e7e74e72"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie94067b27aaa48d18c51b10043de4ac0_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMTc1OQ_0372c0a5-c8d6-4fac-bc31-6c53226f4bf6"
      unitRef="number">0.0401</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9a7197dbcf6c4527a01fe7530e800971_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMzI0Mg_b22c4e0f-f46d-474a-b1d0-f0661742a09a"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9a7197dbcf6c4527a01fe7530e800971_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81Mi9mcmFnOmY3M2UxNDBkNWZjOTQ1M2RiYjA2ZWUwOWVkODFhMmY0L3RleHRyZWdpb246ZjczZTE0MGQ1ZmM5NDUzZGJiMDZlZTA5ZWQ4MWEyZjRfMTA5OTUxMTYzMzI1MQ_5de6ccad-b0ab-4e08-85fb-485992efe986"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfMjA4Nw_0ad5d4ea-a34a-4df3-bb61-0f8838624baf">Benefit Plans&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group maintains noncontributory defined benefit pension plans for its eligible employees.  SJWC and CTWS employees hired before March 31, 2008, and January 1, 2009, respectively, are entitled to benefits under the pension plans based on the employee&#x2019;s years of service and compensation.  For SJWC employees, hired on or after March 31, 2008, benefits are determined using a cash balance formula based upon compensation credits and interest credits for each employee.  Certain CTWS employees hired before March 1, 2012, and covered by a plan merged into the CTWS plan in 2013 are also entitled to benefits based on the employee&#x2019;s years of service and compensation.  CTWS employees hired on or after January 1, 2009, are entitled to an additional 1.5% of eligible compensation to their company sponsored savings plan.  SJW Group does not have multi-employer plans.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, senior management hired before March 31, 2008, for SJWC and January 1, 2009, for CTWS are eligible to receive additional retirement benefits under supplemental executive retirement plans and retirement contracts.  SJWC&#x2019;s senior management hired on or after March 31, 2008, are eligible to receive additional retirement benefits under SJWC&#x2019;s Cash Balance Executive Supplemental Retirement Plan.  The supplemental retirement plans and Cash Balance Executive Supplemental Retirement Plan are non-qualified plans in which only senior management and other designated members of management may participate.  SJW Group also provides health care and life insurance benefits for retired employees under employer-sponsored postretirement benefits other than pension plans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit costs for the defined benefit plans and other postretirement benefits for the three and six months ended June&#160;30, 2021, and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:44.075%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&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;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(4,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/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;2,283&#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;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,638&#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;4,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, SJW Group expects to make required and discretionary cash contributions of up to $9,043 to the pension plans and other postretirement benefits.  For the three and six months ended June&#160;30, 2021, SJW Group has made $1,480 contributions to such plans.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <sjw:DefinedBenefitPlanRateOfCompensationIncrease
      contextRef="i277dd5391e694959b106a9a6dcc823b6_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfNzk2_87b4d092-c9f0-4ac1-9f5f-b1cbddcc3985"
      unitRef="number">0.015</sjw:DefinedBenefitPlanRateOfCompensationIncrease>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfMjA4Mw_5c33e216-7146-459d-8bbd-739851df917a">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit costs for the defined benefit plans and other postretirement benefits for the three and six months ended June&#160;30, 2021, and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:44.075%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&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;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(4,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/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;2,283&#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;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,638&#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;4,865&#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="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMi0xLTEtMS0w_7f1367a6-571e-4877-a7ea-33bd374316d6"
      unitRef="usd">2688000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMi0zLTEtMS0w_b6c5693a-7d12-4298-9cc4-15e73295e868"
      unitRef="usd">2337000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMi01LTEtMS0w_1ed60458-5407-4f6e-a5d3-7e0acae02f13"
      unitRef="usd">5423000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMi03LTEtMS0w_84cfb1cb-aee4-4c9a-a2e8-df2f79f23123"
      unitRef="usd">4780000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMy0xLTEtMS0w_aa544671-ef2d-4160-8ccf-00d5948e9af5"
      unitRef="usd">2530000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMy0zLTEtMS0w_7e1a1bf5-677f-4e92-a572-b777ee2e9bac"
      unitRef="usd">2816000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMy01LTEtMS0w_de5f828b-5238-45de-ae71-64d0e773e2c7"
      unitRef="usd">5110000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfMy03LTEtMS0w_02bb5229-ae1f-4630-95be-04fedb3f3e30"
      unitRef="usd">5720000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNC0xLTEtMS0w_447d63e9-8d6a-454f-9f6d-9d6326b5a9c9"
      unitRef="usd">4742000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNC0zLTEtMS0w_b69f3a4a-8985-4b2d-bbee-526c057a21d4"
      unitRef="usd">4183000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNC01LTEtMS0w_5150eb71-5059-42c9-8dcd-2d9e906e4967"
      unitRef="usd">9494000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNC03LTEtMS0w_c3f8b97b-b4bd-4ed4-8d20-619be8fa22b8"
      unitRef="usd">8303000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNS0xLTEtMS0w_531ce42a-c100-46de-8c29-6182f14b7d3b"
      unitRef="usd">-1794000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNS0zLTEtMS0w_58b26226-4352-46d1-a8b3-fba54defdfe5"
      unitRef="usd">-1834000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNS01LTEtMS0w_7b31e08d-46a1-40de-b754-ff13106be5bb"
      unitRef="usd">-3574000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNS03LTEtMS0w_838bb32f-301b-4e59-adbe-f52fa981842a"
      unitRef="usd">-2592000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNi0xLTEtMS0w_9f92dc1a-3a03-4f88-82cb-4596ccbf188c"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNi0zLTEtMS0w_13d75d14-622a-4a55-82fb-4740fa673061"
      unitRef="usd">-665000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNi01LTEtMS0w_6c209641-afce-441b-bdf0-3613e5635ed8"
      unitRef="usd">25000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNi03LTEtMS0w_c32bfe0d-23cd-4867-ab99-3c29ddf68520"
      unitRef="usd">76000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNy0xLTEtMS0w_2b6dfe0e-a6c6-4684-ad5b-c8247b41e41b"
      unitRef="usd">2283000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNy0zLTEtMS0w_e19975e6-77c6-4539-9dd8-b25c23363244"
      unitRef="usd">2139000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNy01LTEtMS0w_7652d974-7b68-4176-94fa-067db1d24245"
      unitRef="usd">4638000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RhYmxlOmVhYzIzMjViNGZmZDQ5NjM4MzY4MmNiM2ZmMzNkODExL3RhYmxlcmFuZ2U6ZWFjMjMyNWI0ZmZkNDk2MzgzNjgyY2IzZmYzM2Q4MTFfNy03LTEtMS0w_d8f51617-d2e9-4262-a730-dcd67466463f"
      unitRef="usd">4865000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfMTk0MQ_10d2e7db-6c43-4360-819f-1fe8460439ee"
      unitRef="usd">9043000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfMjAzOA_2b01d184-2716-488b-afdf-0feced7aa8e9"
      unitRef="usd">1480000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81NS9mcmFnOmEzZGQwYjFhYmYzNjQwYWJiMjNiZGQ4ZjE4YWY5ZjhkL3RleHRyZWdpb246YTNkZDBiMWFiZjM2NDBhYmIyM2JkZDhmMThhZjlmOGRfMjAzOA_508f3ca0-f519-4875-9d6b-b8350c527826"
      unitRef="usd">1480000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfODc4_302be35f-a431-43be-977a-61be4515a87c">Income Taxes&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021, income tax expense was $3,306 and $2,410, respectively.  Income tax expense for the three and six months ended June&#160;30, 2020, was $4,210 and $4,648, respectively.  The effective consolidated income tax rates were 14% and 18% for the three months ended June 30, 2021 and 2020, respectively, and 9% and 17% for the six months ended June 30, 2021, and 2020, respectively.  The lower effective rates for the three and six months ended June&#160;30, 2021, were primarily due to flow-through tax benefits.  In addition, discrete tax benefits recorded in the first quarter of 2021 resulted in a lower effective tax rate for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group had unrecognized tax benefits, before the impact of deductions of state taxes, excluding interest and penalties of approximately $6,882 and $6,468 as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  SJW Group does not expect its unrecognized tax benefits to change significantly within the next 12 months. &lt;/span&gt;&lt;/div&gt;On March 11, 2021, the American Rescue Plan Act (the &#x201c;Act&#x201d;) was signed into law.  SJW Group has considered the income tax implications of the Act in its estimated tax provision and does not believe it will materially impact the company&#x2019;s year-end tax rate.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODcxMA_fead5018-d4b4-4078-a55e-227772e0984f"
      unitRef="usd">3306000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODcxOA_bea8fac4-1d7f-42bb-8b05-d9f6f94a6388"
      unitRef="usd">2410000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODc5MQ_6173a16a-a315-48e8-94a8-7d7992c56b5a"
      unitRef="usd">4210000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODc5OQ_dfa98f98-0870-44db-9cef-9b0ab8ad9fc4"
      unitRef="usd">4648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODg2OA_cf2f98e0-4fd8-4878-93df-88bbb8208f95"
      unitRef="number">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODg3Ng_a3c990a9-4742-43a9-b229-2f26b6f5d737"
      unitRef="number">0.18</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODkxOQ_0e73d4c3-60bd-4943-a183-79138a9fc520"
      unitRef="number">0.09</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfMTA5OTUxMTYyODkyNw_e4b109a5-57fa-4336-b692-6b13bfb344e2"
      unitRef="number">0.17</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfNTQ4_9b36a412-595f-44ff-81cc-d148ee69d2fb"
      unitRef="usd">6882000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV81OC9mcmFnOmFiMTBmNTg5ZmRhNjQ1M2JhZTgyYzc5MWIzNDk3NzAwL3RleHRyZWdpb246YWIxMGY1ODlmZGE2NDUzYmFlODJjNzkxYjM0OTc3MDBfNTU1_1c398d34-73bc-4563-b4dc-2cfe8ed6d661"
      unitRef="usd">6468000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfMTUzOA_6c1ee3a6-d494-4dcd-929d-b2bef6634c09">Fair Value Measurement&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following instruments are not measured at fair value on SJW Group&#x2019;s condensed consolidated balance sheets as of June&#160;30, 2021, but require disclosure of their fair values: cash and cash equivalents, accounts receivable and accounts payable.  The estimated fair value of such instruments as of June&#160;30, 2021, approximates their carrying value as reported on the condensed consolidated balance sheets.  The fair value of such financial instruments are determined using the income approach based on the present value of estimated future cash flows.  There have been no changes in valuation techniques during the three and six months ended June&#160;30, 2021.  The fair value of these instruments would be categorized as Level 2 in the fair value hierarchy, with the exception of cash and cash equivalents, which would be categorized as Level 1.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of SJW Group&#x2019;s long-term debt was approximately $1,546,640 and $1,570,727 as of June&#160;30, 2021, and December&#160;31, 2020, respectively, and was determined using a discounted cash flow analysis, based on the current rates for similar financial instruments of the same duration and creditworthiness of the company.  The book value of long-term debt was $1,398,396 and $1,363,821 as of June&#160;30, 2021, and December&#160;31, 2020, respectively.  The fair value of long-term debt would be categorized as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CTWS&#x2019;s additional retirement benefits under the supplemental executive retirement plans and retirement contracts are funded by investment assets held by a Rabbi Trust.  The fair value of the money market funds, mutual funds and fixed income investments in the Rabbi Trust was $3,078 and $3,014 as of June&#160;30, 2021, and December&#160;31, 2020, respectively, and are categorized as Level 1 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i962aa3d4b4f648b6a9072f6f73c80ab8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfODkx_2825e02a-b8ef-4ff7-8702-476f748f117a"
      unitRef="usd">1546640000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="id8a997d20c474fc281ff1559560dd241_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfODk4_75b8edd6-ae5c-4cf3-bba9-871ddfff2bf4"
      unitRef="usd">1570727000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfMTE0OA_84e02c10-ed77-4632-9b8d-3638d37cbaa0"
      unitRef="usd">1398396000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i775dba3f37f7483780de68342cc9a76f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfMTE1NQ_7ab0952c-10e0-4895-ae7e-124d67788562"
      unitRef="usd">1363821000</us-gaap:LongTermDebt>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icb9a060d645b474b8bd48af682872e3d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfMTA5OTUxMTYzMTMwNw_0b96d34e-3fec-4e22-b159-533304049058"
      unitRef="usd">3078000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i13d88fe0971147f1aaa1e8a0e9de2aec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82NC9mcmFnOjNlYzQyOThmNWE4NjQ2OWVhMDQ1N2EzMjYzMGYzODYyL3RleHRyZWdpb246M2VjNDI5OGY1YTg2NDY5ZWEwNDU3YTMyNjMwZjM4NjJfMTA5OTUxMTYzMTMxNw_14a98cd8-f1a5-483a-9a94-3fa09686007b"
      unitRef="usd">3014000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RleHRyZWdpb246YzVjOTUxZTgyYmNkNDA0MGIzMjQ1M2Q2YjlhMzgwOTlfMjIxMg_8771f71c-85ef-4e8f-b92d-941d51c590e9">Segment and Non-Tariffed Business Reporting&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group is a holding company with four subsidiaries:  (i)&#160;SJWC, a water utility operation with both regulated and non-tariffed businesses, (ii)&#160;CLWSC, a regulated water utility located in Canyon Lake, Texas, and its consolidated non-tariffed variable interest entity, Acequia Water Supply Corporation, (iii)&#160;SJW Land Company and its consolidated variable interest entity, 444 West Santa Clara Street, L.P., which operated commercial building rentals, and (iv) SJWNE LLC a holding company for CTWS and its subsidiaries, Connecticut Water, Maine Water, New England Water Utility Services, Inc. (&#x201c;NEWUS&#x201d;) and Chester Realty, Inc.  In accordance with FASB ASC Topic 280 - &#x201c;Segment Reporting,&#x201d; SJW Group&#x2019;s reportable segments have been determined based on information used by the chief operating decision maker.  SJW Group&#x2019;s chief operating decision maker includes the Chairman, President and Chief Executive Officer, and his executive staff.  The first segment is providing water utility and utility-related services to its customers through SJW Group&#x2019;s subsidiaries, SJWC, Connecticut Water, CLWSC, Maine Water, and NEWUS together referred to as &#x201c;Water Utility Services.&#x201d;  The second segment is property management and investment activity conducted by SJW Land Company and Chester Realty, Inc., referred to as &#x201c;Real Estate Services.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth information relating to SJW Group&#x2019;s reportable segments and distribution of regulated and non-tariffed business activities within the reportable segments.  Certain allocated assets, such as goodwill, revenue and expenses have been included in the reportable segment amounts.  Other business activity of SJW Group not included in the reportable segments is included in the &#x201c;All Other&#x201d; category.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating revenue&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;148,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,241&#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;Operating 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;115,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;32,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,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;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;143,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;143,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;147,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;107,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;35,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,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;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,209,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;259,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;267,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;214,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;45,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;254,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;254,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;8,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;262,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;203,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;51,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,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;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,209,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The &#x201c;All Other&#x201d; category for the six months ended June 30, 2021 and June&#160;30, 2020, includes the accounts of SJW Group, SJWNE LLC and CTWS on a stand-alone basis.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;As of June&#160;30, 2021 and December&#160;31, 2020, the Company has performed an allocation of goodwill associated with the acquisition of CTWS to two reporting units, Connecticut and Maine, which are both aggregated within the Regulated Water Utility Services reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <sjw:NumberOfSubsidiaries
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RleHRyZWdpb246YzVjOTUxZTgyYmNkNDA0MGIzMjQ1M2Q2YjlhMzgwOTlfODY_f43f9558-5f14-4f4d-887a-45da599c674f"
      unitRef="subsidiary">4</sjw:NumberOfSubsidiaries>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RleHRyZWdpb246YzVjOTUxZTgyYmNkNDA0MGIzMjQ1M2Q2YjlhMzgwOTlfMjIxMw_1f91a30a-cd35-4288-b921-e2acc0ba0d13">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth information relating to SJW Group&#x2019;s reportable segments and distribution of regulated and non-tariffed business activities within the reportable segments.  Certain allocated assets, such as goodwill, revenue and expenses have been included in the reportable segment amounts.  Other business activity of SJW Group not included in the reportable segments is included in the &#x201c;All Other&#x201d; category.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating revenue&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;148,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,241&#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;Operating 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;115,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;32,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,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;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;143,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;143,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;147,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;107,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;35,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,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;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,209,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;259,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;267,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;214,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;45,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="39" 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;For Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Water Utility Services&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;Real Estate Services&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;All Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Regulated&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;Non-tariffed&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;Non-tariffed&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;Non-tariffed&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;Regulated&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;Non-tariffed&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;Operating 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;254,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;254,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;8,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;262,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating 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;203,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (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;51,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 on long-term debt and other interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,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;3,079,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,209,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The &#x201c;All Other&#x201d; category for the six months ended June 30, 2021 and June&#160;30, 2020, includes the accounts of SJW Group, SJWNE LLC and CTWS on a stand-alone basis.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;As of June&#160;30, 2021 and December&#160;31, 2020, the Company has performed an allocation of goodwill associated with the acquisition of CTWS to two reporting units, Connecticut and Maine, which are both aggregated within the Regulated Water Utility Services reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy0xLTEtMS0w_1d4969bc-8b44-45b1-b5aa-2df526c3d689"
      unitRef="usd">148237000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy0zLTEtMS0w_e7091584-abb9-4578-8c10-238bca4ff7c6"
      unitRef="usd">2684000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy01LTEtMS0w_ce0198d8-56f5-4f7b-a295-4af9bb1d11b2"
      unitRef="usd">1320000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy03LTEtMS0w_b6fb4673-60ec-4484-9e3c-c52ae39607d3"
      unitRef="usd">0</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy05LTEtMS0w_86738f89-9ccd-40fb-8941-3e41e153a9d6"
      unitRef="usd">148237000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy0xMS0xLTEtMA_65e7e3e0-f51f-48a5-9c3e-4f647b6a0ecd"
      unitRef="usd">4004000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMy0xMy0xLTEtMA_aa5017e6-a1c3-41bd-91db-e7797b2fd344"
      unitRef="usd">152241000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC0xLTEtMS0w_359b3801-b35c-48e8-9487-055d60f99a54"
      unitRef="usd">115572000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC0zLTEtMS0w_82285f2d-858d-4c79-b67b-2cbf69947976"
      unitRef="usd">1942000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC01LTEtMS0w_b7e1ea06-5310-44e1-9b39-f7b802c57429"
      unitRef="usd">881000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC03LTEtMS0w_02c5c503-c392-435a-a5b1-bd48f0676e85"
      unitRef="usd">1207000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC05LTEtMS0w_ad084c56-6508-4be8-b4d3-fb9a3fbd5ae6"
      unitRef="usd">115572000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC0xMS0xLTEtMA_20ddf198-c205-44dc-b9c5-0ea76d1ae12d"
      unitRef="usd">4030000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNC0xMy0xLTEtMA_91271295-1612-47c0-a155-b2d080b731e0"
      unitRef="usd">119602000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS0xLTEtMS0w_4f3f8f4b-e86d-46a6-a5f3-e908c993bd14"
      unitRef="usd">32665000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS0zLTEtMS0w_604f56ef-c6df-4890-84d7-ba4ea13c34b3"
      unitRef="usd">742000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS01LTEtMS0w_71056c65-ffba-438a-ad3d-042808c623e1"
      unitRef="usd">439000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS03LTEtMS0w_aaf81511-581e-463a-aef0-a4f30be5cc3c"
      unitRef="usd">-1207000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS05LTEtMS0w_9e6dd9e2-a9f4-4556-a8ec-afe77b89ef06"
      unitRef="usd">32665000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS0xMS0xLTEtMA_f94fc799-c345-4d23-b445-d87612ce0206"
      unitRef="usd">-26000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNS0xMy0xLTEtMA_bc6122d3-1855-4297-bb27-82fdb4866441"
      unitRef="usd">32639000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi0xLTEtMS0w_774cd4d0-0e9a-4a8b-9609-69f3298c1fad"
      unitRef="usd">20585000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi0zLTEtMS0w_6b507520-9684-4d9b-84f3-9ad62c4be05a"
      unitRef="usd">677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi01LTEtMS0w_09b36926-4f77-40be-97a4-72e776b5c5d7"
      unitRef="usd">296000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi03LTEtMS0w_44255d5a-23c8-43f5-ae9d-bb0ae595d3cb"
      unitRef="usd">-783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi05LTEtMS0w_955d1b5a-953d-49d2-91e2-5d1e00393e42"
      unitRef="usd">20585000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi0xMS0xLTEtMA_1974ed3b-06d2-4205-a7a1-8223c03024ce"
      unitRef="usd">190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNi0xMy0xLTEtMA_dd42a9e2-0b3a-4aef-8793-e564b1a61691"
      unitRef="usd">20775000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy0xLTEtMS0w_a47da763-3640-4b99-b8b5-1912f1d0cbf6"
      unitRef="usd">22887000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy0zLTEtMS0w_1918c220-fd84-4b8d-aa8f-b5661c07b94f"
      unitRef="usd">110000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy01LTEtMS0w_5744282c-e883-4dd8-aa04-6de81a021ce5"
      unitRef="usd">291000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy03LTEtMS0w_133b6032-dc95-4f71-93a0-a997a47f19a8"
      unitRef="usd">224000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy05LTEtMS0w_74b5f0aa-e914-43be-9753-ce77bfe45c1c"
      unitRef="usd">22887000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy0xMS0xLTEtMA_b343284c-ef63-48b5-ad62-c7f0be4e87e4"
      unitRef="usd">625000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfNy0xMy0xLTEtMA_620af584-d42f-45d7-befe-0fe7b352cbec"
      unitRef="usd">23512000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC0xLTEtMS0w_9a9ee641-0830-4c16-9a35-697a9a91e54e"
      unitRef="usd">8347000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC0zLTEtMS0w_859e49de-7415-452b-9934-fc7f4a5ed5cd"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC01LTEtMS0w_969e75f3-4d77-41ad-aa70-f5f345bdd856"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC03LTEtMS0w_e3fdd1dc-129a-43c5-866d-d940805da8a1"
      unitRef="usd">5334000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC05LTEtMS0w_4fb8ea76-38b8-401b-8293-219964e024cd"
      unitRef="usd">8347000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC0xMS0xLTEtMA_9897e030-1477-4c55-9ae1-15889e120a55"
      unitRef="usd">5334000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOC0xMy0xLTEtMA_4eeadecd-e95c-4c93-9008-179a6de22412"
      unitRef="usd">13681000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02fd29ea83494f0da695ae68cf132660_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS0xLTEtMS0w_7a4c23d4-884f-432c-b357-96e66a5f0803"
      unitRef="usd">4580000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0303099d331141499c6aae1a6315c130_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS0zLTEtMS0w_7edc19cf-60fe-4260-9a11-7f672aa4f53c"
      unitRef="usd">203000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04ce62b130884aa98d7893a89082d5c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS01LTEtMS0w_b6f165dc-d036-47fb-883b-fc43067f1275"
      unitRef="usd">96000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i16a0a72b4f1b48438f6400f27d856db8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS03LTEtMS0w_8b32a757-a561-472f-830d-50ea4f12b0eb"
      unitRef="usd">-1573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e9671a59c5f420cbbfa245f8f7e9136_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS05LTEtMS0w_c496ff53-38c3-441f-99d5-ecce9320fc42"
      unitRef="usd">4580000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i383988945a0346c3a3ead784e7891fa9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS0xMS0xLTEtMA_e04780f6-e410-49b2-9a78-ceebd76ec8cb"
      unitRef="usd">-1274000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf06b0bc41bb40359e647a62d141e921_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfOS0xMy0xLTEtMA_3b96bdc7-9020-40d4-99ce-972e59d16238"
      unitRef="usd">3306000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="icce02b7432254810a40a91436f39c223_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtMS0xLTEtMA_cef5abaa-0b48-486e-81d2-3178bf5e6d95"
      unitRef="usd">3300414000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8df4fc9109404038b608dc9567470363_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtMy0xLTEtMA_e31da0cc-934e-40d3-8e7a-319b3edb5481"
      unitRef="usd">8248000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib3a46e9837ea4d5aa9c3ed9652b6b3ff_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtNS0xLTEtMA_6693c10a-69fa-4d5c-8064-4d25357eedd7"
      unitRef="usd">45090000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia1031963ffa845cc9d18c83a1dbc1b4b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtNy0xLTEtMA_bda08424-b92b-4499-bdf6-f8353fa37ecb"
      unitRef="usd">55770000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i63ad46916e564a25bcb349ccd5cedd30_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtOS0xLTEtMA_f9081d9a-35a6-4f6d-8447-960d4a41165e"
      unitRef="usd">3300414000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ica4fe6afeee74aff9f0a83f261474632_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtMTEtMS0xLTA_befd28be-570a-4135-b23f-761f40291ae3"
      unitRef="usd">109108000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmEzNWVlNWMzMzVhMzRlYjNiNTY5OWFiMjNkODE1ZmVkL3RhYmxlcmFuZ2U6YTM1ZWU1YzMzNWEzNGViM2I1Njk5YWIyM2Q4MTVmZWRfMTAtMTMtMS0xLTA_0c68a225-3ac6-446a-b112-c11864414e3f"
      unitRef="usd">3409522000</us-gaap:Assets>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy0xLTEtMS0w_fc98260a-44ab-4ddb-9da9-eb19411c8921"
      unitRef="usd">143072000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy0zLTEtMS0w_be10b888-7d85-4c6a-9066-8d43b71aa55c"
      unitRef="usd">2693000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy01LTEtMS0w_91e2a146-d865-4313-8fb7-5083b480bb0a"
      unitRef="usd">1444000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy03LTEtMS0w_72277149-4280-474b-abc4-b4a569707d53"
      unitRef="usd">0</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy05LTEtMS0w_48cd4cf6-f509-4147-9d22-0899674af0cf"
      unitRef="usd">143072000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy0xMS0xLTEtMA_b6f2f939-eca4-467f-9ae8-6b342fc60a9b"
      unitRef="usd">4137000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMy0xMy0xLTEtMA_67994352-ec4e-4b74-8300-790b7112fb4c"
      unitRef="usd">147209000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC0xLTEtMS0w_669a1ac1-9093-439f-b37d-efd8af9125f9"
      unitRef="usd">107185000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC0zLTEtMS0w_f12c49d6-028d-458f-b9b5-36da603d7711"
      unitRef="usd">1759000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC01LTEtMS0w_49cdd5fc-26b2-4a60-9154-08d6e5a18d13"
      unitRef="usd">850000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC03LTEtMS0w_fa4908c7-91ed-44af-974f-acf8e4ef9890"
      unitRef="usd">1345000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC05LTEtMS0w_99119672-ba66-46cd-b7d3-2e615e04ec40"
      unitRef="usd">107185000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC0xMS0xLTEtMA_aec5591f-4263-499b-8ad2-b347301f7c95"
      unitRef="usd">3954000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNC0xMy0xLTEtMA_08b17a32-c4ff-4122-b09f-027c3b806866"
      unitRef="usd">111139000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS0xLTEtMS0w_82b2c55f-6f6f-47bf-a6a2-969d75304060"
      unitRef="usd">35887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS0zLTEtMS0w_b67f4a44-b848-4409-8e80-381d771411aa"
      unitRef="usd">934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS01LTEtMS0w_3eafe738-6a4f-4da2-9f92-9255ead19887"
      unitRef="usd">594000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS03LTEtMS0w_44649984-8d89-410b-a490-f133aee32fa2"
      unitRef="usd">-1345000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS05LTEtMS0w_c22336a7-e83c-4c7d-b30c-249d36dc483f"
      unitRef="usd">35887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS0xMS0xLTEtMA_3f69ab5e-4943-4844-ac67-fb27d926a66c"
      unitRef="usd">183000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNS0xMy0xLTEtMA_990d099b-3bb9-4b2a-b3c5-5b85acc7bfe8"
      unitRef="usd">36070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi0xLTEtMS0w_e0c67b25-d061-4392-ae38-9cf56a78e8a1"
      unitRef="usd">22236000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi0zLTEtMS0w_583143f0-e6d1-4656-a9ae-e73f975ed878"
      unitRef="usd">881000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi01LTEtMS0w_d9c6f026-a5d3-47da-9c32-6d086dab20d0"
      unitRef="usd">443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi03LTEtMS0w_30fe5105-b629-45d3-a17f-8dd71361fb0f"
      unitRef="usd">-3839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi05LTEtMS0w_3f16874e-1c01-4164-94ce-085f453a6415"
      unitRef="usd">22236000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi0xMS0xLTEtMA_382f6621-9159-4bb9-b427-499b43e00048"
      unitRef="usd">-2515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNi0xMy0xLTEtMA_5aeddc77-f90e-45ff-82e8-e4197c7e842a"
      unitRef="usd">19721000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy0xLTEtMS0w_904699a5-aa49-4c33-81c4-b7fad0f7df4a"
      unitRef="usd">22123000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy0zLTEtMS0w_98bae7cf-3c2b-4326-b8b3-17fd09802ceb"
      unitRef="usd">108000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy01LTEtMS0w_400e91ae-a37a-4dfa-ae6b-a2acbc6770e1"
      unitRef="usd">298000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy03LTEtMS0w_640fa1f2-59a2-4786-b665-290276d2c215"
      unitRef="usd">224000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy05LTEtMS0w_462b5ecd-a50b-4216-9ed9-6b65094fdd78"
      unitRef="usd">22123000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy0xMS0xLTEtMA_15ce4e8b-8f2a-40c8-aef3-a0c8e73989a6"
      unitRef="usd">630000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfNy0xMy0xLTEtMA_e44ab254-849f-4cd1-b415-c6612f3d4ddb"
      unitRef="usd">22753000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC0xLTEtMS0w_8b2b5ee3-4c96-47dd-b936-f9330c092a62"
      unitRef="usd">8289000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC0zLTEtMS0w_db4af427-bf64-40a5-a40c-34bd5bdb5f2e"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC01LTEtMS0w_a694e378-3ba3-4d76-a49a-a19b21d88866"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC03LTEtMS0w_8ff5c5ce-bc1d-44d2-a5ae-feffda735ab7"
      unitRef="usd">4891000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC05LTEtMS0w_ad608b9c-d8ac-4027-97d2-2f9e41de0443"
      unitRef="usd">8289000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC0xMS0xLTEtMA_d3b49b59-b0f9-4b9d-b64e-74916295993f"
      unitRef="usd">4891000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOC0xMy0xLTEtMA_7b0bea05-7911-4083-99fb-e7a623a70877"
      unitRef="usd">13180000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc96b09e57754926926850873ef5d381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS0xLTEtMS0w_2dad747f-9f99-463e-bbb7-dd96f827bd0f"
      unitRef="usd">5449000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib7b82a98c1a74f22be6b20d4085e96dc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS0zLTEtMS0w_18a878b3-551a-4edc-b782-2264af01de03"
      unitRef="usd">260000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea0700c5e925435ba4d2ca644f0c9500_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS01LTEtMS0w_90a6429e-0b67-48c4-b764-47ceb4da38e2"
      unitRef="usd">124000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i532c87c2d6894249a096de2c81fdeba7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS03LTEtMS0w_910a82d2-6f50-4548-a346-1d9aa0fce7f1"
      unitRef="usd">-1623000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a8344049b91468abbb478896362e7b6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS05LTEtMS0w_ec119b18-bb79-4a43-b1a1-cdffcf02cb57"
      unitRef="usd">5449000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i28580f438ba645b8a83f2b50e29d0308_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS0xMS0xLTEtMA_090ca243-7a69-4ea7-9310-ceeedb105311"
      unitRef="usd">-1239000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic434a3d4a1b44097870dd955229ad7ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfOS0xMy0xLTEtMA_3851adac-3055-487e-bea3-9f4d4d865027"
      unitRef="usd">4210000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="i8c9591fc511249a2ab04a141371df41e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtMS0xLTEtMA_340be965-c495-4428-863a-30dc2639aa5b"
      unitRef="usd">3079118000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id74db3b989aa4b5e998bb52ad6a49a6f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtMy0xLTEtMA_05fc1116-2e77-48ca-b514-b86182f60703"
      unitRef="usd">9913000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id05850bd7e8e434ca829cbedd52e9190_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtNS0xLTEtMA_1db1856e-ed2f-459f-b33d-e051a499a63f"
      unitRef="usd">44889000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i76dd44fb844144e7b96a3083b68554e4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtNy0xLTEtMA_ec0fadb7-dfe4-4406-b752-e984cb3dd50a"
      unitRef="usd">76057000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6965923c28b848c68856379b4d146c8e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtOS0xLTEtMA_213d854e-c6c1-41a0-ba0e-71e0cb20b02a"
      unitRef="usd">3079118000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie9aea428ba474bf28e5352d55912cc1a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtMTEtMS0xLTA_32b6aa1b-9a46-4d5b-8c3a-51be4b167fb6"
      unitRef="usd">130859000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjkzYWZjZTYyZGE4YTQxNThiOWZmZDhiMWRlZGQwMDA2L3RhYmxlcmFuZ2U6OTNhZmNlNjJkYThhNDE1OGI5ZmZkOGIxZGVkZDAwMDZfMTAtMTMtMS0xLTA_27a8c38e-0bb6-46f9-9446-5ebda281d0e7"
      unitRef="usd">3209977000</us-gaap:Assets>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy0xLTEtMS0w_43692cc1-8883-4e7c-ab7d-5ca8be668e6c"
      unitRef="usd">259633000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy0zLTEtMS0w_a9dbd6cc-b522-41e5-a874-65de600d185f"
      unitRef="usd">4729000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy01LTEtMS0w_96bfc7f9-2114-449f-be09-bac92ee5bf82"
      unitRef="usd">2664000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy03LTEtMS0w_dd4cdbac-6f74-4a39-baa7-3a73dd89a8ff"
      unitRef="usd">0</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy05LTEtMS0w_6e30391d-b901-4608-902a-60cbb2cbeabb"
      unitRef="usd">259633000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy0xMS0xLTEtMA_f47c2f84-7a12-4347-9313-1181b5e85234"
      unitRef="usd">7393000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMy0xMy0xLTEtMA_18e45d06-2257-4195-a148-6022a681bd28"
      unitRef="usd">267026000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC0xLTEtMS0w_1774bf4e-e57d-4519-9ab9-6c09410c95bf"
      unitRef="usd">214050000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC0zLTEtMS0w_5a07e305-533e-445c-9f28-e65e0a62f8f6"
      unitRef="usd">3311000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC01LTEtMS0w_62f49900-67e2-48ed-9103-f25743c0b1b9"
      unitRef="usd">1762000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC03LTEtMS0w_f1387f26-6d05-47a7-8910-a706244ffea1"
      unitRef="usd">2185000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC05LTEtMS0w_f73f3b2d-d256-4dcb-a3b3-262f2eb9aaa3"
      unitRef="usd">214050000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC0xMS0xLTEtMA_23ba5b03-3a2d-4652-83b7-e2bee16738da"
      unitRef="usd">7258000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNC0xMy0xLTEtMA_79449f4a-356a-4f96-ad61-d4b082368cfe"
      unitRef="usd">221308000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS0xLTEtMS0w_24992fe6-4b69-4ba7-a2f2-e653fb1bfc2e"
      unitRef="usd">45583000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS0zLTEtMS0w_4766d662-1c3e-42a0-9e12-7d597e4008c2"
      unitRef="usd">1418000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS01LTEtMS0w_cf62228e-9ce4-4c21-9ab5-21ccdf2e262e"
      unitRef="usd">902000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS03LTEtMS0w_28776414-241d-4c07-860c-bd9efab6eb1f"
      unitRef="usd">-2185000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS05LTEtMS0w_86e21c6e-285c-4047-b5b9-912eab2fda4d"
      unitRef="usd">45583000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS0xMS0xLTEtMA_ceff49b4-a6c8-4397-9f7f-07185b508696"
      unitRef="usd">135000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNS0xMy0xLTEtMA_57958bab-0ce8-4b67-b4a6-556e9aac7068"
      unitRef="usd">45718000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi0xLTEtMS0w_4be8d3dd-eac9-48b4-9a3a-5b77fa7a888f"
      unitRef="usd">26284000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi0zLTEtMS0w_d7636886-2cf3-4f58-aacf-0e2148ecbfe7"
      unitRef="usd">1399000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi01LTEtMS0w_35ad2070-5f6c-40c5-a76a-ccb7b20f4e90"
      unitRef="usd">619000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi03LTEtMS0w_08e952bd-b20d-4620-95af-8092a8ab97b8"
      unitRef="usd">-4911000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi05LTEtMS0w_37b6cb5b-97ac-4d1e-a5b9-560200ddfd00"
      unitRef="usd">26284000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi0xMS0xLTEtMA_231a7a96-749f-4476-bd28-e5d2cf13ecc6"
      unitRef="usd">-2893000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNi0xMy0xLTEtMA_90cd7d22-9f72-47ac-961c-c8c2c4eb5690"
      unitRef="usd">23391000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy0xLTEtMS0w_5eba2aa4-5b31-4bed-a009-8acfd9b66db5"
      unitRef="usd">45704000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy0zLTEtMS0w_09f9289f-4c61-4880-90ac-9fed5655eacb"
      unitRef="usd">219000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy01LTEtMS0w_a01de4ff-797c-4ef4-8808-877a5e7728f3"
      unitRef="usd">580000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy03LTEtMS0w_e10fd1f0-0018-4669-9ed2-2b8d036b97b5"
      unitRef="usd">447000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy05LTEtMS0w_0ecec266-ceef-4dec-a448-267bb6599a66"
      unitRef="usd">45704000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy0xMS0xLTEtMA_ebb7debb-85a3-4c8c-8565-7e3602fe8f9f"
      unitRef="usd">1246000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfNy0xMy0xLTEtMA_b450af27-5f6b-401e-9b2d-4f0c8f10d73e"
      unitRef="usd">46950000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC0xLTEtMS0w_639464a7-c21b-4035-ba21-39033b925468"
      unitRef="usd">16518000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC0zLTEtMS0w_074be8a8-6792-47e9-a3d2-f6721fac77fa"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC01LTEtMS0w_2ead42c0-c4bb-454a-82f8-b0f246ae28ab"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC03LTEtMS0w_5d7aaf06-56ba-4776-acb3-f4ae4b82a6d9"
      unitRef="usd">10602000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC05LTEtMS0w_cd098fcc-7b7d-4643-8feb-f6997153646f"
      unitRef="usd">16518000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC0xMS0xLTEtMA_8607b42f-46f9-4793-a016-a82a55790119"
      unitRef="usd">10602000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOC0xMy0xLTEtMA_20816259-2258-4e36-bbb5-6b6a4438a50d"
      unitRef="usd">27120000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i70c3a2405f5b4e909e52a1f8d2b46d46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS0xLTEtMS0w_22ae263a-a95f-42f2-9ff1-5ac80b4b4a01"
      unitRef="usd">4464000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6a0b525ad74f494c87e30cd77cd9dbed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS0zLTEtMS0w_00cbc82a-19fd-4443-9135-4362bdc1331d"
      unitRef="usd">385000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i225a2c7d56cd43179cfd0bd2f558a562_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS01LTEtMS0w_2ba557c9-ae20-4b85-a45a-1099fec4c104"
      unitRef="usd">205000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic21d0d7c014e468fada2fd2b57eb1c68_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS03LTEtMS0w_badccefe-669c-489c-96fa-3aa6b18477b9"
      unitRef="usd">-2644000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic2b8a9dc70464192bae8dd4394c48d80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS05LTEtMS0w_ee4b543b-c320-4f7c-bb69-8e0a6069e37f"
      unitRef="usd">4464000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i70efcc973b954e74b5e0bfa23abfeeb2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS0xMS0xLTEtMA_9a82d149-475e-4044-a450-73c0d80fecf7"
      unitRef="usd">-2054000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfOS0xMy0xLTEtMA_e8138f59-498b-4476-81ca-b78caeab5fdf"
      unitRef="usd">2410000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="icce02b7432254810a40a91436f39c223_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtMS0xLTEtMA_ef9132eb-fb42-475f-89c8-e594774de887"
      unitRef="usd">3300414000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8df4fc9109404038b608dc9567470363_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtMy0xLTEtMA_9c271f56-9922-4020-a0f4-f140f0f04fad"
      unitRef="usd">8248000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib3a46e9837ea4d5aa9c3ed9652b6b3ff_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtNS0xLTEtMA_11e6d6f1-a07d-467a-9c24-ac4a59a00584"
      unitRef="usd">45090000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia1031963ffa845cc9d18c83a1dbc1b4b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtNy0xLTEtMA_826ea893-5bd0-44a9-ab8b-30bdad0ef8c7"
      unitRef="usd">55770000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i63ad46916e564a25bcb349ccd5cedd30_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtOS0xLTEtMA_1e53147b-988f-424a-ad9e-af000941ed9c"
      unitRef="usd">3300414000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ica4fe6afeee74aff9f0a83f261474632_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtMTEtMS0xLTA_166af137-98e9-4b02-88d7-13163a3398cd"
      unitRef="usd">109108000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibc62f4dd07964898a23a03da77a850b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOjc3MTY0MjAyNDhkZTRhMWJhZTNmODViNDEyZDRmZDdkL3RhYmxlcmFuZ2U6NzcxNjQyMDI0OGRlNGExYmFlM2Y4NWI0MTJkNGZkN2RfMTAtMTMtMS0xLTA_96237801-5172-4ac8-be4a-39f1f57b8fd6"
      unitRef="usd">3409522000</us-gaap:Assets>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy0xLTEtMS0w_1c3b7554-4f01-4693-992f-2e158bbebb10"
      unitRef="usd">254439000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy0zLTEtMS0w_d48de475-9603-469a-9ca7-eeb26ec4c1df"
      unitRef="usd">5710000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy01LTEtMS0w_4694131d-bd7c-4c7f-ba62-ca2529e653a9"
      unitRef="usd">2814000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy03LTEtMS0w_4db5784c-9733-4c80-b68a-5a48d372395c"
      unitRef="usd">0</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy05LTEtMS0w_37ec20c4-e6ce-4f55-a16d-18869943c318"
      unitRef="usd">254439000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy0xMS0xLTEtMA_92571a88-816f-4bf6-8fa7-253846c59d89"
      unitRef="usd">8524000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:RegulatedOperatingRevenue
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMy0xMy0xLTEtMA_b65f9005-ae1b-484c-b2cd-1e44c167b3f3"
      unitRef="usd">262963000</us-gaap:RegulatedOperatingRevenue>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC0xLTEtMS0w_2ca510a5-30a5-4cf7-b6f0-4f3e92d7e46c"
      unitRef="usd">203202000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC0zLTEtMS0w_2da68a1c-4c5a-4328-8671-b47c0858b2e0"
      unitRef="usd">3120000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC01LTEtMS0w_bf61a30d-6ef1-48d5-9be0-88995c307315"
      unitRef="usd">1681000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC03LTEtMS0w_20e09206-acfe-4587-8d71-624914f14a8d"
      unitRef="usd">3463000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC05LTEtMS0w_7cdd148f-1c4a-420c-886a-a55077b2dca1"
      unitRef="usd">203202000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC0xMS0xLTEtMA_cd63b48b-f249-4e78-98de-e2e0b5d0b553"
      unitRef="usd">8264000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNC0xMy0xLTEtMA_d9328185-5621-481e-96fe-1f6359a94575"
      unitRef="usd">211466000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS0xLTEtMS0w_8e5fe9f1-22ee-4cd8-85ea-f88746c881a6"
      unitRef="usd">51237000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS0zLTEtMS0w_95712088-d827-4cd6-a74e-a7e0c35146c1"
      unitRef="usd">2590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS01LTEtMS0w_c401d6bc-2806-41b5-a1d0-6530b21a63ee"
      unitRef="usd">1133000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS03LTEtMS0w_2cf7caa2-33f0-4844-901f-6ce7b6c74924"
      unitRef="usd">-3463000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS05LTEtMS0w_e398b9b9-7528-4651-872a-1a6b15c64ab7"
      unitRef="usd">51237000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS0xMS0xLTEtMA_900d2456-0a60-4a01-a82a-b1b1906775f9"
      unitRef="usd">260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNS0xMy0xLTEtMA_3ed67e2d-fce7-4c1c-87ea-0d03bb724163"
      unitRef="usd">51497000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi0xLTEtMS0w_659805c2-d891-4f54-a54b-fdebbaa5ddfc"
      unitRef="usd">28064000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi0zLTEtMS0w_ded92f44-b741-4bed-b17b-78f7424bac6a"
      unitRef="usd">2351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi01LTEtMS0w_1c19c504-81c6-47f5-b470-070620aac636"
      unitRef="usd">831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi03LTEtMS0w_228e889d-8645-4718-b5f2-83e3723cd8e1"
      unitRef="usd">-9108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi05LTEtMS0w_9fcd8c0e-2825-45ac-9a50-8d6fba467a10"
      unitRef="usd">28064000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi0xMS0xLTEtMA_6e5aa860-7e78-4ec2-9cff-8ba0f18c249c"
      unitRef="usd">-5926000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNi0xMy0xLTEtMA_cadde6fe-404b-4599-be27-8eb37ff8a0bd"
      unitRef="usd">22138000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy0xLTEtMS0w_55b223d6-9cf8-4237-b31c-90c34e70099b"
      unitRef="usd">42872000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy0zLTEtMS0w_9d20836b-dff7-41f8-a057-0f6cf6b1961c"
      unitRef="usd">216000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy01LTEtMS0w_b78c6818-8ac3-4d10-852c-39285f3d5d87"
      unitRef="usd">600000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy03LTEtMS0w_2e37eac7-023f-4fb3-8ddb-4365e7bd12c6"
      unitRef="usd">447000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy05LTEtMS0w_c004c9c9-3263-4257-81b1-5af0e042413c"
      unitRef="usd">42872000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy0xMS0xLTEtMA_2a9b4c81-8582-4f7c-bc96-3c7a8edb8d07"
      unitRef="usd">1263000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfNy0xMy0xLTEtMA_ec400553-2bb2-4adb-8dee-15a8862d33dc"
      unitRef="usd">44135000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC0xLTEtMS0w_c705e8df-9380-40ae-9b7b-19c023361862"
      unitRef="usd">16463000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC0zLTEtMS0w_ef721533-8f60-42e5-a448-dc542e201757"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC01LTEtMS0w_2ce578ed-a2a4-4763-a2ef-b4f1ca9221c0"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC03LTEtMS0w_e86c65ec-9201-4838-bff6-75b16226ff63"
      unitRef="usd">10001000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC05LTEtMS0w_f5307ed9-b52f-4653-ab29-c35a4e3395c4"
      unitRef="usd">16463000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC0xMS0xLTEtMA_ba823adf-9243-4872-9ace-7a96d839d206"
      unitRef="usd">10001000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOC0xMy0xLTEtMA_4bc59c17-bcd9-46fc-a8d6-2ac3e0d98fca"
      unitRef="usd">26464000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i51d325726ca442ad9ab91c6eed6ddda5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS0xLTEtMS0w_92d6940b-5551-467a-859b-b4513cb3ba99"
      unitRef="usd">6651000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37f1216a83a549f581abed1b83f2a5a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS0zLTEtMS0w_81bc0279-de3e-4c26-8128-cc077e467e7f"
      unitRef="usd">730000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i63bef74cbc6e4544b2487174d2a53608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS01LTEtMS0w_eb9e13d3-1cd7-4bc0-ba97-31bb519f74f0"
      unitRef="usd">256000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2e7fe54025704c3cb8e0c603c689d4e4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS03LTEtMS0w_95e2e5f9-d048-45f6-991c-2d62de21e683"
      unitRef="usd">-2989000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i733348a323fb4a55b7ef6acf185d3450_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS05LTEtMS0w_9a39fd0f-78c5-4097-af81-66787e48ef1a"
      unitRef="usd">6651000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09f6e68057cf4df2bee441d91869d5ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS0xMS0xLTEtMA_cbe1dcd8-f590-4f47-8bab-6e31ff01bed1"
      unitRef="usd">-2003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0a5cd0ac272d44f7bb69667dde298435_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfOS0xMy0xLTEtMA_43064b4d-e91d-4846-94c5-687b049f12ec"
      unitRef="usd">4648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="i8c9591fc511249a2ab04a141371df41e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtMS0xLTEtMA_9b39542e-3f07-4d0b-a7b7-0f654c2303cb"
      unitRef="usd">3079118000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id74db3b989aa4b5e998bb52ad6a49a6f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtMy0xLTEtMA_3aba5f67-ebf6-4d4e-ba22-e54c4435524e"
      unitRef="usd">9913000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id05850bd7e8e434ca829cbedd52e9190_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtNS0xLTEtMA_1dc68bb0-cf14-44b8-9b1c-d0a92d175279"
      unitRef="usd">44889000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i76dd44fb844144e7b96a3083b68554e4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtNy0xLTEtMA_a689f877-37c0-406e-833f-55524edb37f3"
      unitRef="usd">76057000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6965923c28b848c68856379b4d146c8e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtOS0xLTEtMA_63d6b4da-d720-40d9-966d-33e0eb2a3d6d"
      unitRef="usd">3079118000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie9aea428ba474bf28e5352d55912cc1a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtMTEtMS0xLTA_e7106059-4d37-4745-82f1-3b55631bcf99"
      unitRef="usd">130859000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieb51068b5e72406bb81412cab9a5207e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RhYmxlOmUwYTA3M2M4MzRmZTQ0ZWY4Y2RlZmRjNTQ5ZjlmZDRmL3RhYmxlcmFuZ2U6ZTBhMDczYzgzNGZlNDRlZjhjZGVmZGM1NDlmOWZkNGZfMTAtMTMtMS0xLTA_56f18982-0dc6-4b2f-9d85-ece2ff9f2dbd"
      unitRef="usd">3209977000</us-gaap:Assets>
    <us-gaap:NumberOfReportingUnits
      contextRef="i08fbecaf330b4f5a99addd29933079be_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RleHRyZWdpb246YzVjOTUxZTgyYmNkNDA0MGIzMjQ1M2Q2YjlhMzgwOTlfMjA3OA_36be670a-e0f9-4840-ad61-12ef69da95dc"
      unitRef="reportingunit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV82Ny9mcmFnOmM1Yzk1MWU4MmJjZDQwNDBiMzI0NTNkNmI5YTM4MDk5L3RleHRyZWdpb246YzVjOTUxZTgyYmNkNDA0MGIzMjQ1M2Q2YjlhMzgwOTlfMjA3OA_72317977-fd50-4046-8863-fa9a10342e1f"
      unitRef="reportingunit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9c039b64d5f1408b92051b745c3d38c1_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTlmMmIzMDJjOTQ3OTk4MGJkYmMzYzEyNDdjYjkxL3NlYzpkM2E5ZjJiMzAyYzk0Nzk5ODBiZGJjM2MxMjQ3Y2I5MV83My9mcmFnOjIzZjBjYzk5YzQyZTQ3Mzg5OTcxZmY5MWUwYTk2Y2M2L3RleHRyZWdpb246MjNmMGNjOTljNDJlNDczODk5NzFmZjkxZTBhOTZjYzZfMzgy_55515516-e857-4200-bc90-9e1ba37ed261">Commitments and ContingenciesSJW Group is subject to ordinary routine litigation incidental to its business. There are no pending legal proceedings to which SJW Group or any of its subsidiaries is a party, or to which any of its properties is the subject, that are expected to have a material effect on SJW Group&#x2019;s business, financial position, results of operations or cash flows.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
