<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:sjw="http://www.sjwater.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sjw-20221231.xsd" xlink:type="simple"/>
    <context id="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic8912ed8504940f8b97ffcc43afb8427_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6f69de31832b42f783eccbe501f6af52_I20230216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2023-02-16</instant>
        </period>
    </context>
    <context id="i58169ac76dc04991b23c58fe1d5d8395_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib9213172d22c4952b89c5411cef27eee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if0b14180db2c4d62835b660a5bac1733_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>
    <context id="i4b2411c5c2334a0cb793d36a11194480_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="ie1141d850e0b437fa8d2b76171a4fb3d_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="i9c0255c82ee24e968f2175c669d7bf8b_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="i07c6fdf9aa514594b8baa3a99fe618ff_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="i356255f221fe43d78113f81ce62e4c1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f25bece03df4befbdd6ea71e9f9a4c4_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i583aaa5e5c53414ea6497549f0dab6a7_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iae7fb5c5fbad41d98a971c77b109a208_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ied0fb9e7bcb344199863f46c675d3905_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie1acbd6846184a1281f508a9d964d63c_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="i4309d7a002ec41cdaf99edc4f0428ebb_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="ibd604cb71bc749fea502460badb94f3e_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="i8ee2d0ae638241b6b3fd29d406657f62_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="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3a82c0a235a4fbc9c23e032cf1303a3_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic7d6e6c0acee4f1c85565bc8dc91efe1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1ff69d0acd664e61a3efbfe566ce3973_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i24e2844b0b4449c2aa5df6bc6fd59bf5_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6506d0e8b1d240f28d24dc8de29ab938_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i649abd3022ca4122b230f7757d66ea9d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4c3c65442a184ecdbb7fd0a872e5b5d7_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i932c0c2c415f4e098af3343456a3a84d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie1835ba661104c25924e3333f45c7ad7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0bae65bf50be413da8ee27c8dd9fd3fa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieeadd98fb0fa4ca08de20b0108aa5689_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i92447ae62e7643ee9d5ab89ceb8dc26b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b7b7c84869c4c22ab091e645e1bcd93_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic400fd833a6f435782d6ecf567bf4ec3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i067484f768df402da21b4246756128d4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id6f67cb1e8e24f8b96b91766142c69ed_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i172d4131cba841a3884145eafdbc89fb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3d4c782faa6f4792a33cbc61e18029c4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i54cb07a83c9140baaa5e142f9e5932dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">us-gaap:WaterPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i155f88dd1ea54a4e9c873dea143de8ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">us-gaap:WaterPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieec6feb5a2444129bc4dbec272b5cb13_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilityAxis">us-gaap:WaterPlantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b112a63fe7d4c4b82e45859e2b116e0_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i691ace2c700a47cdbbea75cea924728e_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c8c8fd3c5d24bfdbe241a2aab440e02_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="i6462aa39cbf74b8ea65e3b4e71f9d812_D20211029-20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-29</startDate>
            <endDate>2021-10-29</endDate>
        </period>
    </context>
    <context id="iedbf7c0013b547bba4ccb120b76a6d8b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4e4a2beb43db44dd9d6db77674e7e4f0_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="if384030645ed40eda4a7bc8693850b3b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if583d5a4c60144b98ba9b4e7d6be076f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7b4b31e27b245a8966e35ac47f2c962_I20201223">
        <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:StateRevolvingFundLoansSeriesTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-23</instant>
        </period>
    </context>
    <context id="i1d81bf98565448ec941dfc3806a6dec6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89241dc5a8f646f7b296220ab61af2af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0117ea1ab7334e4695be8a4f80599c4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i158e99392a5646808986362fc4765f1b_D20221111-20221111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesRegulatoryProceedingAxis">sjw:AdviceLetterNo582Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-11</startDate>
            <endDate>2022-11-11</endDate>
        </period>
    </context>
    <context id="i765a3d83a02040b6bbf14280e9eb8e03_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2009a9e3f23d4303bf8bb2436a54e4ed_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4de05bb2b8ba4449883e40bba517311f_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ifcbec3b14f914ef49c341b4f39ffb76f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic9f301fc702b4f74ae526842c4eeae0b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6ce0bd7cc9fe4d56b3ab7093cd897330_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9f3728e84e004a80a55a40e2709980c2_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia762ee4938d243eb8dbd7892dc4a3a64_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BusinessCombinationsDebtPremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id12f8755fea0466c85dbd991284798ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:BusinessCombinationsDebtPremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8367a18da06743c6b70188f0fba5e674_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5c60e924bb994f1e858224185770879a_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i70490314b5e044198d7e3db13ce9144b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib7f4304683314383a0dce617da3760b9_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6a83af8054464424a2f087848992fde4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f22518fd23144038a3748ede13e12dc_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0fdf55fe954f4d1f8079e8d552419ca5_D20221011-20221011">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <startDate>2022-10-11</startDate>
            <endDate>2022-10-11</endDate>
        </period>
    </context>
    <context id="i0c00be5285764237840675350c768033_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6e1a2f9bef664919a75dc61491ccd65c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2e7bc591184440d3b7ec595d89076026_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4682d314064a4c24bbdf117bdf2b3f0a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f79d6c134c94144b4c9104cddf37d2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9337c65018864e1382e1e6e14128d878_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1824d51d32144925a56586cf3aefcde1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6e528d36a1f144a6b2e2a569da9a9874_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6384d7babfb94918bedb860f6d76f70a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A2022GRCInterimMemorandumAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d91f4b05dd041a8bb275e702a9ccf83_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A2022GRCInterimMemorandumAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id79457ebf3914770a35cbe4da32ba7f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A2022GRCInterimMemorandumAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9744afa884fd4f228369751e05cb86a6_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a18e5d7f9854fceaf2cbc74190ca9f2_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i28129c5e98b1421f8e8f702122ff36e7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4efe3defeb824fb69fc0828bc333a19d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i53aff55de81d4c47943a89f0889df701_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id4ed709091f341228374f3eddbb453d3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9c623a59cc745ae86a7898f7b915238_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idaa83454bb874c318f5626ab8b64957d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5c362182c6bc46b48712c95a1f5522da_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id0c88db59781471a9307917b216d6d5f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib38ab846aeb34321953eea90be6f7e68_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie2bf5cb744164ce3a23f8b54e06a6b84_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55f752423e834a628a79df2bbf2a59d6_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a03f420019440489028a220055a8c04_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="i734bfcb6ede74ea69133e2c517e17fe2_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if6dc65625a8b4be98fdef90f89729f18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccdb2c467e4442d1aa83d1f8a47e9d25_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="i6683eb5ae8ef4c60964d3f78a94ade09_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i065e7dcb1a664149b63f064af01bd0a1_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="i957ceadec8fc4162ba61195fa27bd586_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i8597b6d009634c79a1e2f1ca0c802417_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="iea876e3aa1cd4931be2c754b4cdce0d4_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibdde7d5c5d1a4e67b5d4886361735741_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="i0357b397618d49d595398f12a757b2a5_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if9899b786109461fbcf04dd0af8e02f1_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="i08f0949c14414faabc28fba35cf0e3cf_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if5b907bde097462998de61dfb13c7275_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="i10ed43c3044b4414832cecda6418e4be_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib480adda0d704f668d2c1af0adae0378_D20221111-20221111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAssetAxis">sjw:A20142017WCMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-11</startDate>
            <endDate>2022-11-11</endDate>
        </period>
    </context>
    <context id="i5430effae16948fdae25220b1531e5d2_D20200827-20200827">
        <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-08-27</startDate>
            <endDate>2020-08-27</endDate>
        </period>
    </context>
    <context id="i73861921dc3f4916b10762b0233b54b9_I20211117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sjw:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-17</instant>
        </period>
    </context>
    <context id="ief072ba172a3472c95ef672301bd91a6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sjw:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9707f29b01db4216b6fd6add593a70cf_D20211117-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sjw:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia7b86476bfdf4e1ab77579f113833ee4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sjw:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7e35ecb21bf3490890e060d65cb92c25_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="ib205ffd90a1f47d9ac8d1922c1377c5a_I20210308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="ifdeea1e6365e4fb098f17ed427aa31df_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="i5d70c35fc0da400e9403927ef8ade6cc_I20221231">
        <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:SJWGroupCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1cffe9a899a24c4d9073c7d777f019cc_I20211231">
        <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:SJWGroupCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a531fe655be4f10af798408705ce211_I20221231">
        <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:SJWCCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7725141e24f547a6b5abf6aef927cf81_I20211231">
        <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:SJWCCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d774ed80c88423cb997285345031859_I20221231">
        <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:CTWSCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie40d94ba4d2044d8ba9e01964108c91c_I20211231">
        <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:CTWSCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i838de61eac3a48839723cb49f1761a8e_I20221231">
        <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:SJWTXCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8213da10df8749a794a09d2f92c062c7_I20211231">
        <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:SJWTXCreditAgreementMaturingAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife8c90ef2c5b458e8eba39c3019b1388_I20221231">
        <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:SyndicatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia0c0ca4e40394044b586dec0432f2969_I20211231">
        <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:SyndicatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c09d62589eb4b9c85c2966c34dc68e0_I20221231">
        <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:CTWSCreditAgreementMaturingDecember2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1276ff65a1584f1488b7d8425aefcd8e_I20211231">
        <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:CTWSCreditAgreementMaturingDecember2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i656996ea9aab497faca848295931c933_I20221231">
        <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:CTWSCreditAgreementMaturingMay2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied3e21f4980e4fd3b5bde7354261a780_I20211231">
        <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:CTWSCreditAgreementMaturingMay2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9009adda6df4b87a080014680b27b4b_I20221231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie27d5a18cc6f42bfaf330e9aaf32efdf_I20211231">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9702cdabb26348e4a9bf2833400f0bc4_I20220802">
        <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:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-02</instant>
        </period>
    </context>
    <context id="if7065172f22448caa3f8dbed29f788da_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:SJWCCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-23</startDate>
            <endDate>2021-04-23</endDate>
        </period>
    </context>
    <context id="i36cdb16b79744669878c2b9893ffe6bd_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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="ia9c1dcc1c4d544818f54d75f68912ac9_I20220801">
        <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:AmendedAndRestatedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="ibd050bccbcb74ea2a8fec09b5ed6027d_I20220802">
        <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:AmendedAndRestatedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-02</instant>
        </period>
    </context>
    <context id="i88e1d5d0592240c2bf66bd5a6b8c10e2_I20230206">
        <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:CTWSCreditAgreementMaturingMay2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-06</instant>
        </period>
    </context>
    <context id="i6dc9c6d5d7a04355b4edd2ba6fb917aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i162c806508144a988504fa3d762b22fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97dc64faa7ad4aed8cb0a322e5c30b10_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i73af361dd234452bb410f149f712ef5c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59ec4775143c4c8aa866dbba9d534c22_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i524dffe3fb65419f95b8f4c5700535d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a1e4a160e78426db56917fc1f4ba581_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a85b87972034620acb79fe9b80058d5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd3225fb22ed41cd9053912ed8d8ac51_I20221231">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i12d6553964cd4b79804cff5db521507c_I20211231">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i617443f0b53340dbbf1b4376b894cba4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SanJoseWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:CaliforniaPollutionControlFinancingAuthorityRevenueBondsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib20d143362fb451ba51c75417d66e537_I20221231">
        <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:CaliforniaPollutionControlFinancingAuthorityRevenueBondsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i323245fe4a174b0eaaacbedf2f21a1eb_I20211231">
        <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:CaliforniaPollutionControlFinancingAuthorityRevenueBondsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea163cbb9b3b4bbf89f04262620dd15f_I20221231">
        <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:CaliforniaPollutionControlFinancingAuthorityRevenueBondsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a57215de5bc41eaa1e1c04f2ec507fa_I20211231">
        <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:CaliforniaPollutionControlFinancingAuthorityRevenueBondsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5057dd152fa44ca0831726254b1652a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e263e2e51634b9e9a31b9ff46e8fe78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i981aec44d02f4b9b8e28074937f5492a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id9dc053115414e3d95c0ffca743f90e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b412d025cd74452bdc57054d0ebe747_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:ConnecticutInnovationsRevenueBondsVariableRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i985e7a5576504639989082896dbe81ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:ConnecticutInnovationsRevenueBondsVariableRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd4db8b846cf4ac4ad16502d0a581697_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic237a9807d3845b782c30c01a0ae7733_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44c175fcdb84487db389aa96cbc0acd2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4aadf7f48d5142b190b8fec8410ee275_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80687b7603114357863becd2844a0fcf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e5aebe38045470cab156088b182094b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb7543da87a74f8c94edcd168057d0d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic170a34525784178a9368383ea07e04b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie73f5ff84beb490393eb23e84a929495_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if878b5c586824c409be9df1e1bab6910_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b883eabd32544458c61972fb6f008bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd126bba2bb0475c8bfebf641109bd4a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d7f62ea39ac47118269d3564927fb7d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i821c28cb49704bd0bd523e5839d105a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ecdcfb6571a422c93a90d821eaba961_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i73b4af3e206345aaa1c32df2c590dc34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3602c656cd74868a8f010e42b7edfd7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7c0fd7333cf4f2f95d9cced87fbaa69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3cbad256ecc64e248370a97debda8e61_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb9be181ede842fdbeda6541550f89f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc0747ac463446acb1ea768ee797ac39_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:StateRevolvingFundLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7ca303b19d54bc1a8d6c319aa788bed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:StateRevolvingFundLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie375f5ad9d6d4f65890f42e2c7daf7c3_I20221231">
        <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:StateRevolvingFundLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82c3013310b444988b4b707626db6dd3_I20211231">
        <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:StateRevolvingFundLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9fc1a79b0144685a138149bfab54451_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:FirstMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icea7e891bb8a4cddb0374729a94fa657_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:FirstMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifaec1513168c47d290377549fbe04eb2_I20221231">
        <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:FirstMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia946ce77803e486eb9928f2e0d4e6b58_I20211231">
        <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:FirstMortgageBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PublicUtilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4b6ce9d827d46089363e7da311750d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie719f9cb6dee4115b8de4884954d636b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i20f87c52fba3453a9901440e0398965c_I20221231">
        <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:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i22a5bffa740849c4905b8ad7e8012a08_I20211231">
        <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:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e1c048d780c4788b5d4f8de8f6d505a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:MaineWaterCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c3be4813d774f71b49c7d08d75b50f0_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic535594f3a0146fc9f43be9cdd71f951_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i83ee4823b2394b6c916927040f313e68_I20220714">
        <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:A485SeniorNoteSeriesPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-14</instant>
        </period>
    </context>
    <context id="i2ad08c75bd1a4ccab7780a116ebf2317_I20220628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A471SeniorNoteSeries2022Due2052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-28</instant>
        </period>
    </context>
    <context id="i93f688b6ebb54d2c9d12e2989065a95d_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sjw:A554SeniorNotesDueMay2052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i2b50f47e0c054c1ca6bf57ea4e26efba_I20220406">
        <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:A454NoteDueMay2042Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-06</instant>
        </period>
    </context>
    <context id="ib5e3a1ae52df406d982f867a460eef38_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">stpr:CT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if5cfc25570084826b6088fc0da142278_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">sjw:ConcessionFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32dcdc403212417c94d8f273472b291c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i678d6e6579704bfcaf3565990b2b1f50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8c6bdff39b74b41801802124e24f290_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d1a09ba120e404d82fe80f7819e60bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">sjw:InfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a7f875eee6c4973b6facadb4f9882dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0424561f511438b8fe9b1dceab4c25d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">sjw:ConcessionFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia506036cc6cb43908cfa24f8202cdb32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2cbb89233e44f049dfab46d398637b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib41687cdd1604667a64582b9853a4389_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if86b61b297584c319385bcf74fee87e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d656feedd4f460f93ff8e065239fffc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i239189c524e84e08ab68b3a7bb129455_D20220616-20220616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-16</startDate>
            <endDate>2022-06-16</endDate>
        </period>
    </context>
    <context id="ib5b929181e0a40dfbdbe3978338cd791_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="ib854af7454764fa38d9d8ce92dfca6db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:SantaClaraValleyWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8751b7872d04eda9be6eb94430bcbaa_D19970101-19971231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1997-01-01</startDate>
            <endDate>1997-12-31</endDate>
        </period>
    </context>
    <context id="i0ed89ee596dc4439b2fc44201f089390_I20200108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">sjw:ConcessionFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="i0dc4f8d978594bbaa55a27ff0ec2275c_I20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">sjw:ConcessionFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </period>
    </context>
    <context id="i356a65858aa34ddab958818936a72187_D20080101-20081231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:SouthCentralConnecticutRegionalWaterAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-01-01</startDate>
            <endDate>2008-12-31</endDate>
        </period>
    </context>
    <context id="i7a895ea3ab5a43f2bb508c53a07dcb46_I20081231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:SouthCentralConnecticutRegionalWaterAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-12-31</instant>
        </period>
    </context>
    <context id="i0301894b7d0f4f87a4f115db04e645a1_D20080101-20081231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:SouthCentralConnecticutRegionalWaterAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-01-01</startDate>
            <endDate>2008-12-31</endDate>
        </period>
    </context>
    <context id="i0616f669b9464e9fb72430e9e2712f7f_D20080101-20081231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:SouthCentralConnecticutRegionalWaterAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-01-01</startDate>
            <endDate>2008-12-31</endDate>
        </period>
    </context>
    <context id="i254424532ae247f08e510c02e49c4944_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:SouthCentralConnecticutRegionalWaterAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2886c9067ab42438aaf211b9eb8dd4d_D20030519-20030519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:TheMetropolitanDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2003-05-19</startDate>
            <endDate>2003-05-19</endDate>
        </period>
    </context>
    <context id="i1df3c2494f644c389af01c6911c30f2c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:TheMetropolitanDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice986f49e37b4f8689ce0be08e04bb66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:TheMetropolitanDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">sjw:CapacityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i02506bcc9bc74ea08ddfa8e294bde56d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:GuadalupeBlancoRiverAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SubsidiaryOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia108dfd84fdf44ae99f6d65b73e255dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:GuadalupeBlancoRiverAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SubsidiaryOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i59493af6fb2c46ea9879f01e8a012c43_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="sjw:MajorSupplierAxis">sjw:LowerColoradoRiverAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">sjw:SubsidiaryOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e973128fdbc43849060b7f8f7433c88_D20201106-20201106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:KennebecWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-06</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="ib7e6310a6f29440988e13d3998e4e828_D20201107-20201107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:KennebecWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-07</startDate>
            <endDate>2020-11-07</endDate>
        </period>
    </context>
    <context id="id308cf1a0bdf4cae85e072b29888539f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:KennebecWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9c083e97bad46aca8e6d17311a11439_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:KennebecWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98d4b61a23064bbdbc63c105b85d9a97_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:UnionMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd34ca1c53e24695873e86aefd45fad5_D20221201-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">sjw:InternationalUnionOfOperatingEngineersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3fa2ddf31e164ca4ba731b4a5eb8219e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:UnionMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i66d96e70f32b4af683c27fbedb501689_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:CTWSEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81894cb266d94526ad34139216244a4a_D20220101-20221231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id8d7e37a0af647e59b14189e398624f3_D20220101-20221231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iccbf760e6bf44fb7824ded10ac50ff51_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id727a4c7b8124d25bd93c78c9b2991bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i496bf25727da427fb5b492eaa31c5ac8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib07e64860f224716ab40f8436ed94e2c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic41b675730ca4e60994f6510fd8a1a20_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88c6fd5d04e0426789f8ee56193b78c4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a131761af7444f4901745c037e7ccda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id22f0d0af24b4402baa7673db3b44fb3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia557e716febd48f9994597f7ce751394_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7bd3f090a4264a17bf1ab86cc2b0c56a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a641e0c0c9c4102a251fdf3801ac699_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2047abf5a27b49adba1ca3dabf550c47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i522d9c41b26948c8b538f43d6ee9bf3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2471495a0a540279fe005bfa55d308d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id361dccb5e3d4f2db34913f83b487441_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32baf47f8fb2432ca6b8112f54643424_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e3f232eb1044b148df89333a0a1164d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78efd672d7e44bb18e6ed9b90fa1da3c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic580c1931de84a5bb753a520619d4edf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47059e731e6143af882d1a6f6f6e9210_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80764d71a5d64c3b88233d7dcc8cb1d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3502ae7f7f5c406c813adea08d208429_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="i9ef3eba3698c41ef8521dede9205fc12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c416af5023044e3b3d50f5dfa334b29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idaa38fba5aa1402b9a415cebaa5aa5bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad7659d0ecd24dad86ae21670bf78cec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="ie34c2ce65f1e4a1b86cc76b6570397bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie45c7b825695416594b4af5e67890b50_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife25c869be89420a955da3157437746d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i751d15e541a8444a96a253feb5b92b90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i393b988cd4c849f6a18eeb3680541ac0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d8ac3ffe0dc4d9ba01f572c3fb068f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id22e32529ec14ec488e2f1f096b7354f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icee2f3564cd04b3dac72b44d90afadf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76efa952d83a464b999455e3d9fa114d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10c0bd9686d44e3d9f1eb2736bcebdb1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:ExecutivesAndNonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i89e7c6b9f2b54a8fa29ea117fdbdd3fa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:ExecutivesAndNonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie076569a681449f7850f1fdc6758b8c6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:ExecutivesAndNonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d27cf863cea4c01a54b8a78a48b64d3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:ConnecticutWaterServiceInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">sjw:ExecutivesAndNonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaff8fc118d2e4f7690fefef4684ce418_D20210101-20211231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4f823af24c54af9b2104c9c7c5e0fab_D20210101-20211231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i549a795682c646488909f4cebc154474_D20200101-20201231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if73278bd63de40cba2a85d33b1d196cb_D20200101-20201231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a430986de0446a3bf90396002ed287d_D20220101-20221231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2817e6d9fcf645f3b7b92b3bc56c56a8_D20220101-20221231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i00eb4e51377f4213b67f2711376fe51b_D20210101-20211231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38bd1cf0a61346cc8eea06bca8534b42_D20210101-20211231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7edb7c6eaccf4ae891748a146517c7d1_D20200101-20201231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7ad4429817540ed96319d71c09ea82c_D20200101-20201231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i466c01ace1db4293a9885972dbcc9fe0_I20221231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia3bfe97f0e1540dabc8463247e7682ce_I20221231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i107c1f5908c240b18d56295ba855feb5_I20211231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i26c93b0b66104b36894dcea99ab1c1c4_I20211231">
        <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:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2d488e14e804faea36deca920553f3a_I20221231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i73f10646f17c4dbc87b8df580051fab9_I20221231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1d0f7f120924150838c38a91e5f6804_I20211231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51c38a6321ce474f861ad86eb5903da2_I20211231">
        <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:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3eeeb1da165e4997aaddac352dc3df08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64353709c89440158f0a1c0875685898_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i942256c32caf4893a29daa4f147262b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf362281377f42d7bc9398e06de6ca7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5424e035610e45f585eeefe45aa4eb77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ba03eb97d3a459182c51a3f50b42b98_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5334d2722d93417b9f422319e945720b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2686d47527c4988b8fd60af9cf14266_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id54c3e91c22b42a5881bc37a6d638f77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa7ba1cc9c8e4ebd8aa30387f06c3312_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibef6e9fc05cd4f078008642fd54952d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d11dd15aae5437f9c645f55fabddc7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe43f85e177b40708c6866ad0de7ff93_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if74325c68a41479dba82a9dd4a77e08b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f4922ac920046e584070480034a7dde_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15dc6bad29a84c7c9dedbcc0e36fb93f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib91f0f57eb10443a9f0e7a980fa72e4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd392e3837fb4039b43d8546e8d179f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iedd3b9aaf26a4891b63281e8a0c7d668_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia2e1b30f62ba46109285d7dbeb273cca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i861b9e7514924851b1bcdf8fe8ba0f24_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3418caa7458d4d5b83d2335b2203ae38_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i521cfc2e02224df093bf101762613207_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i996f9addc7b04626829544c913be46bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26fe219ecc24428badff7e2513df8cf0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica121e42541d4183983fb57549f2b4af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7453371da1a2454f90458eacc407c4b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i320deb1eaa2a462bbd69053c731a6c33_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if92ddb093f50494a8c49673b5961de19_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf2d6580ac40468bb310a39fd3a61086_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i390902d384744dca873ec63e77ba4a50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2202a31d1b594e85a796d15025519ba0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic46a258f2cd944569a219d8c85160f1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3bcccfd966424170bfb43043ca614836_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb32395a3d414b3db81bfe08737b34c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9f7d4424dc44e7baabe902e26b11535_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c88f397050b4bf8b93a45043b5d9abd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3da6514e90b48beb4e8919bc90b0871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8ad1852c8364b62b009bafa839bf2f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida15470896fd4060a74a5921ef0d369e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc4d5ee43fdd4e2a81431e3a2d0f9cec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d18eb8e612348778598240bfdbf6716_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb4554df03d547ebab5dd9153918f97f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1025679770c7484b952de9a2c646ee0b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iceb8fa551bbb4aac8c0277dc82d1f053_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07019ea046e14e6293659154a8a040eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7aa8cf120149476db9e34d1840b047ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7ce3100baf44415ba3eb21dc9211d89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0913664bb8104a48bfad2c47025cc0e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ad5555e19be42b5be2395ef41e92674_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2a5d9cc2facf4038bc582c5b69382193_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idf081c4552f046769b473d729e452740_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1b76dfa67f64bdf8ee93fdeaa55e1b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd0c1151befe4e418cf5910c6e4274a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fe4b4d2dd244d5ca584544648d183ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i84976567429f472785710945eb06e5f6_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iff4880f6df6d4f27b68fbb8e1bbbdcc8_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id54fd3091b3645e79bf8c5a91516e19f_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i5230be08b160478684e7b4ce421f705d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i040bfa9574e741f9b6bbdda94a150524_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i78831d64f0c44dbfb4cd59c09594397b_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i58d94b97d1874eba8cb13accddf6ccbf_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5eec2d2d0650405bad99f78fe9ca2232_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="icf8ac070c74848eabca2c54d714cd178_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i010b09b081854479a8a764ac8392ecbe_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55c3ad2c5efe475eb31264ec8fbfac46_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if6288e86d0de40419ede293468493ccd_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d16990af2554002bef75d981df51f96_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i73515c6a66e2406ea158ed946a4d13a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i39de731cb27e42209b43be7b71504cf7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sjw:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i34677d01898c411b986febacfd8db49c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ief895bd3e87e4936a74166ce49041f85_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i96bd676317ae45cf880753d6b957e658_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c55ad1df6064e01af747ad44598f93d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ide8ad4ed8d7f4687b6a739df2de9e335_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i38ee1c3b4e6641cea7bc611fcb5205c7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0179e2ed9f3347b2b1c6de18e148f332_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i790a19dbec084c69a6536e212b60d915_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i23af287c9a4a4de38dd86c1ebeaa580b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8c1342eb99b1424e865f754c1dd7bbe4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i869dba731be644448fdfa9c16da7f823_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie8c91f8167534bf188bf5506654119dc_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie3f0dd60f0944418948101bca31cb72d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i086b5857511e4eb2b9447569786f8d94_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i036d2f6869d84c8aac4ad06d7127146a_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie7e3799a942c465eb2512cbf44a94404_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3fd49b787cab46418b138e49fb509e80_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic9493c0b71e94a668475c56eef3cf53f_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i75b851fa7a7740a782d365d65bdef8ec_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i188f24ad898847c9917a736a5392e790_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if60b6526839e4d2dbd7dd447461dbc5c_I20211217">
        <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:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-17</instant>
        </period>
    </context>
    <context id="ib41b0e048c1442918f2feb7d7211cd65_I20211217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:CanyonLakeWaterServiceCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sjw:SouthCentralTexasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-17</instant>
        </period>
    </context>
    <context id="i1e4c60c11e8349919d5d9620b0a07daf_D20211217-20211217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-17</startDate>
            <endDate>2021-12-17</endDate>
        </period>
    </context>
    <context id="i9c2fb3178fb4487baa04ec39e273f30b_I20211217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-17</instant>
        </period>
    </context>
    <context id="iac3fbdbc088b491b80480d95e20f0711_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i64af41cddb5549cd9b9eb89fad789789_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KendallWestUtilityAndBanderaEastUtilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07a94b669088432d97415f438a6f246b_I20191009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-09</instant>
        </period>
    </context>
    <context id="i9afdaf4d72144b1da1e53afc3f74a6e3_D20191009-20191009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-09</startDate>
            <endDate>2019-10-09</endDate>
        </period>
    </context>
    <context id="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-10</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7c19f8f49fa47d589221fa577cc63dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:CTWSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ed3c76c11684ebaab74389dd9b54ec9_D20230113-20230113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KTWaterDevelopmentLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-13</startDate>
            <endDate>2023-01-13</endDate>
        </period>
    </context>
    <context id="ie82edc4552a4495f95d4e450b0143d7d_D20230113-20230113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KTWaterResourceLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-13</startDate>
            <endDate>2023-01-13</endDate>
        </period>
    </context>
    <context id="i68909c22258c4204ab1b667d339a69d2_I20230113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KTWaterDevelopmentLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-13</instant>
        </period>
    </context>
    <context id="i07e7ef5c3c354110b966d3eec6e3028f_I20230113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">sjw:SJWTXInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">sjw:SouthernComalCountyTexasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">sjw:KTWaterDevelopmentLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-13</instant>
        </period>
    </context>
    <context id="i4a52f27100f74bf6ac3ee77c0f091777_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10efb10a407a460d968e7b4f51ae38ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d9e4996a3d24a688cbd732f046da808_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief392a68b52843e78cd7a5ac13fc72f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba9c2a244c094f58bf0a00284f7ef8c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i454c9a7014cd4902be0ae09dff6a827f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb3fa8cab1344b2b9526b98bd9190b34_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0465c7e8d332419bb3cbbf81cf3f099c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i34475a7b5fb44c08a155d91a9bdfa109_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e112b7011f8450280094ed36a328c9e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibc4a863843114bf3aa285e037f4ef581_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6be81843239548558be39d3e6fcf6ffc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07d2624d6a894305aafcac93de0b548d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ed5cbdcf5ae4745a718298367e2ccad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if48eba1f2cb9456cb6fbd7af07224997_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7476f37ca44f4078a1e1c72e7111e458_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5238ad83e7c4242b0d7474e1fad410e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i557c7c49a82a4776bba25c3043f2065b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e78f67e37f14e189c6c0e30a70f3677_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47c82a33433d4348bed6015a289d148c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000766829</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="entity">
        <measure>sjw:entity</measure>
    </unit>
    <unit id="subsidiary">
        <measure>sjw:subsidiary</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="property">
        <measure>sjw:property</measure>
    </unit>
    <unit id="gal">
        <measure>utr:gal</measure>
    </unit>
    <unit id="usdPerMillion_gallons">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>sjw:million_gallons</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usdPerY">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>utr:Y</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usdPerFt3">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>utr:ft3</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="acre_foot">
        <measure>sjw:acre_foot</measure>
    </unit>
    <unit id="employee">
        <measure>sjw:employee</measure>
    </unit>
    <unit id="interval">
        <measure>sjw:interval</measure>
    </unit>
    <unit id="segment">
        <measure>sjw:segment</measure>
    </unit>
    <unit id="people">
        <measure>sjw:people</measure>
    </unit>
    <unit id="serviceconnection">
        <measure>sjw:serviceConnection</measure>
    </unit>
    <unit id="sqmi">
        <measure>utr:sqmi</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF80L2ZyYWc6YjRlMTg1NTdmNTNjNGQ3NmExMjUxMjc3OTdhNmIwNDgvdGFibGU6OGE5NjRkNTJkNDNhNDM4YWI2YTA3YTA0YTJiNGQxMTEvdGFibGVyYW5nZTo4YTk2NGQ1MmQ0M2E0MzhhYjZhMDdhMDRhMmI0ZDExMV8zLTEtMS0xLTEwNjA5NQ_b9441f45-3d26-4de8-88ab-17636cbeca38">0000766829</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF80L2ZyYWc6YjRlMTg1NTdmNTNjNGQ3NmExMjUxMjc3OTdhNmIwNDgvdGFibGU6OGE5NjRkNTJkNDNhNDM4YWI2YTA3YTA0YTJiNGQxMTEvdGFibGVyYW5nZTo4YTk2NGQ1MmQ0M2E0MzhhYjZhMDdhMDRhMmI0ZDExMV80LTEtMS0xLTEwNjA5NQ_71b716e3-362c-4b51-8fa0-bc7a8dcd3420">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF80L2ZyYWc6YjRlMTg1NTdmNTNjNGQ3NmExMjUxMjc3OTdhNmIwNDgvdGFibGU6OGE5NjRkNTJkNDNhNDM4YWI2YTA3YTA0YTJiNGQxMTEvdGFibGVyYW5nZTo4YTk2NGQ1MmQ0M2E0MzhhYjZhMDdhMDRhMmI0ZDExMV81LTEtMS0xLTEwNjA5NQ_21de7a54-837a-4869-af15-8d2e533a445d">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF80L2ZyYWc6YjRlMTg1NTdmNTNjNGQ3NmExMjUxMjc3OTdhNmIwNDgvdGFibGU6OGE5NjRkNTJkNDNhNDM4YWI2YTA3YTA0YTJiNGQxMTEvdGFibGVyYW5nZTo4YTk2NGQ1MmQ0M2E0MzhhYjZhMDdhMDRhMmI0ZDExMV82LTEtMS0xLTEwNjA5NQ_7e8adaba-0e4b-45ad-9a82-b7b49f49d00c">false</dei:AmendmentFlag>
    <sjw:DefinedBenefitPlanPeriodForPerformanceStandards
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzMyNzE_e1c83bc0-7cb9-4ddb-a98a-940fa10dc212">P3Y</sjw:DefinedBenefitPlanPeriodForPerformanceStandards>
    <sjw:DefinedBenefitPlanPeriodForPerformanceStandards
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzM0MDg_6df11075-8928-4167-b1e5-e62a95adebac">P3Y</sjw:DefinedBenefitPlanPeriodForPerformanceStandards>
    <dei:DocumentType
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjc2_63946c5a-01cc-4fd1-b3ed-11525bba8adc">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6NWQ3YTY2ZTFjODY0NGM1YmI3YmM2MTNjYzAyNDM1NzAvdGFibGVyYW5nZTo1ZDdhNjZlMWM4NjQ0YzViYjdiYzYxM2NjMDI0MzU3MF8wLTAtMS0xLTEwNjA5NQ_509871bd-0996-4818-8883-328d49f82a01">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8xMTY_222b24b3-c987-44e0-a4be-9436cdb12c17">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8xMTY_a517c00e-a98b-4c48-b4a5-0471f3e2249f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDg1ZTNjMmZlZDI4NDY3YmEyYTk4MGE0YjE1MmFhMmMvdGFibGVyYW5nZTpkODVlM2MyZmVkMjg0NjdiYTJhOTgwYTRiMTUyYWEyY18wLTAtMS0xLTEwNjA5NQ_7651edc1-db53-4f7d-b5c1-fc33053b0456">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjgy_0b7a5bc2-ae65-40d7-809a-0d8a1b1288b2">001-8966</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjcw_2bb8de76-986b-40e6-8917-6bbad7bc7d04">SJW GROUP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8wLTAtMS0xLTEwNjA5NQ_5bbe6885-eedd-402a-8db0-911cfc76233f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8wLTQtMS0xLTEwNjA5NQ_a8e0b4a8-ce5b-4c2d-a1b3-97cae697c6d2">77-0066628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8zLTAtMS0xLTEwNjA5NQ_9069728f-ceeb-4130-9615-18f82a5032eb">110 West Taylor Street,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8zLTEtMS0xLTEwNjA5NQ_853eb7c0-3fb7-4ffc-b10e-486089ce919c">San Jose,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8zLTItMS0xLTEwNjA5NQ_f665c1b2-b127-4f69-a5cb-449dc41958ec">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6ZDUzYjQyM2MzZDU5NGQ2ZjlmODA2ZDc1MWI2YjdjMDAvdGFibGVyYW5nZTpkNTNiNDIzYzNkNTk0ZDZmOWY4MDZkNzUxYjZiN2MwMF8zLTQtMS0xLTEwNjA5NQ_f236177b-717d-4c26-b0ef-6ee4f2291bfc">95110</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjc3_fe2eba65-468a-4b93-a7fd-08b4d12fcd58">(408)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjcx_d60bea51-2a4d-42b2-8c4c-c1314b3b7459">279-7800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6MDFiNmJiMDI0NmYwNDVlMTk5NmUyZjgwNzQ0YWRlMjAvdGFibGVyYW5nZTowMWI2YmIwMjQ2ZjA0NWUxOTk2ZTJmODA3NDRhZGUyMF8xLTAtMS0xLTEwNjA5NQ_29295f47-0775-40c7-a1d0-04c46fe4dcc0">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6MDFiNmJiMDI0NmYwNDVlMTk5NmUyZjgwNzQ0YWRlMjAvdGFibGVyYW5nZTowMWI2YmIwMjQ2ZjA0NWUxOTk2ZTJmODA3NDRhZGUyMF8xLTItMS0xLTEwNjA5NQ_2d361be7-9484-4065-963e-6e9c77c1d937">SJW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGFibGU6MDFiNmJiMDI0NmYwNDVlMTk5NmUyZjgwNzQ0YWRlMjAvdGFibGVyYW5nZTowMWI2YmIwMjQ2ZjA0NWUxOTk2ZTJmODA3NDRhZGUyMF8xLTQtMS0xLTEwNjA5NQ_51cb5344-47e2-47c5-8d8e-391b087d64a3">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjcz_69de421d-801b-4bc8-96b9-90c17306b863">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjgz_1553989d-1ada-4db4-901b-653f8ad01a46">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjg2_037b0e55-807b-457d-8b02-437dc295109a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjg3_552768d7-0ffe-4821-b757-3e32a2fcbb69">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjg4_1ade79ed-a05e-46dd-a35b-38ce6b7b78f9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjc5_62b0fa74-2e3b-4b08-bcb2-4468d9a63e85">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjgw_a6c762c8-d659-4810-882c-1a08f68ce795">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMTg4NTgzNzIxMTYzNw_c6276b32-dc1d-4ac2-bf95-dc8537504d19">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjg0_602c3902-fbd0-49c6-8ba4-59810da9ffc2">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic8912ed8504940f8b97ffcc43afb8427_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8yODcx_3e992024-650f-4bbe-9f42-3fa97b067e34"
      unitRef="usd">1879000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6f69de31832b42f783eccbe501f6af52_I20230216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8yOTYw_21d9d8c4-c5c6-4750-b804-352ae63ce81e"
      unitRef="shares">30846574</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xL2ZyYWc6YTJiMTBkOTY0MGI1NGIzNDk0YzBkYmFiZmE1NWI1ZDgvdGV4dHJlZ2lvbjphMmIxMGQ5NjQwYjU0YjM0OTRjMGRiYWJmYTU1YjVkOF8zMjY5_65e48ec9-31d0-4a71-ac97-415a06b35a8d">Portions of the registrant&#x2019;s Proxy Statement relating to the registrant&#x2019;s Annual Meeting of Stockholders are incorporated by reference into Part&#160;III of this Form&#160;10-K where indicated.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82NC9mcmFnOmU2ZTQxNmVkOTU1OTRjMmQ4YTFlYTg5MDU5NzNkNmFmL3RleHRyZWdpb246ZTZlNDE2ZWQ5NTU5NGMyZDhhMWVhODkwNTk3M2Q2YWZfMjc0ODc3OTExMTk1Mw_2c69cce1-6cb2-494b-b7a8-786a13cc2024">Deloitte &amp; Touche</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82NC9mcmFnOmU2ZTQxNmVkOTU1OTRjMmQ4YTFlYTg5MDU5NzNkNmFmL3RleHRyZWdpb246ZTZlNDE2ZWQ5NTU5NGMyZDhhMWVhODkwNTk3M2Q2YWZfMTMxMjE_d579351b-39dd-41d0-9ee9-cf16f4f54757">San Jose, California</dei:AuditorLocation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNC0xLTEtMS0xMDYwOTU_aebe77e7-d483-4944-96bd-48f053198861"
      unitRef="usd">39982000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNC0zLTEtMS0xMDYwOTU_3e86a96d-1ceb-472b-bf29-45d9066b7887"
      unitRef="usd">39004000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNS0xLTEtMS0xMDYwOTU_43e17bb8-57cc-4d53-a681-092a6c5faef9"
      unitRef="usd">3661285000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNS0zLTEtMS0xMDYwOTU_fd8a7ca6-4216-4fd3-8a62-b033ec964d81"
      unitRef="usd">3381908000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNi0xLTEtMS0xMDYwOTU_a08d1542-6027-4ecf-9d95-d2a78538fa14"
      unitRef="usd">116851000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNi0zLTEtMS0xMDYwOTU_c6a10dac-74ca-4bd9-a6e3-65991f7bff0b"
      unitRef="usd">176427000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNy0xLTEtMS0xMDYwOTU_e557124d-a1c6-4509-a90d-f4df411c7660"
      unitRef="usd">35959000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfNy0zLTEtMS0xMDYwOTU_bb465e67-ab24-410d-b3f3-19f02f4b18ea"
      unitRef="usd">36276000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfOC0xLTEtMS0xMDYwOTU_ecc1b62b-2011-4e0b-8982-f2566bb626ea"
      unitRef="usd">3854077000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfOC0zLTEtMS0xMDYwOTU_20c0f2a9-5f77-4c91-8f57-aab9ed48f3f5"
      unitRef="usd">3633615000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfOS0xLTEtMS0xMDYwOTU_ec40041a-26fc-405e-97ae-bd0525232132"
      unitRef="usd">1223760000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfOS0zLTEtMS0xMDYwOTU_0fba2688-45b6-47c7-8c96-ad860435529b"
      unitRef="usd">1136116000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTAtMS0xLTEtMTA2MDk1_8a8c4d89-dbcf-43cc-834e-720e071f2f80"
      unitRef="usd">2630317000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTAtMy0xLTEtMTA2MDk1_de5cbe25-a380-4f60-a34a-ea9c3bd4476d"
      unitRef="usd">2497499000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentNet>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTEtMS0xLTEtMTA2MDk1_30d67333-87d9-4800-8629-efb9fd2ca347"
      unitRef="usd">58033000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTEtMy0xLTEtMTA2MDk1_c1dbeff1-136e-49c2-a184-0bd67b391a99"
      unitRef="usd">57632000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTItMS0xLTEtMTA2MDk1_05dca798-941d-4e78-9d53-8c1dcee5c3f7"
      unitRef="usd">17158000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTItMy0xLTEtMTA2MDk1_bcd0e0a9-8cc2-4c7a-be36-71be9a26be25"
      unitRef="usd">15951000</us-gaap:RealEstateInvestmentPropertyAccumulatedDepreciation>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTMtMS0xLTEtMTA2MDk1_1c1f4816-9239-4753-bf5d-410accadbaaa"
      unitRef="usd">40875000</us-gaap:RealEstateInvestmentPropertyNet>
    <us-gaap:RealEstateInvestmentPropertyNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTMtMy0xLTEtMTA2MDk1_4cc0f79d-3873-426e-9a23-a05a33370b40"
      unitRef="usd">41681000</us-gaap:RealEstateInvestmentPropertyNet>
    <us-gaap:Cash
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTYtMS0xLTEtMTA2MDk1_3c9a0668-e472-49ce-9333-dda0595cc462"
      unitRef="usd">12344000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTYtMy0xLTEtMTA2MDk1_549c5e14-1997-4704-a346-ea2b75d48df4"
      unitRef="usd">10908000</us-gaap:Cash>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTctMS0xLTEtMTA2MDk1_a9495dfd-5baa-43bb-9eec-b745bfeaa483"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMTctMy0xLTEtMTA2MDk1_7290cd62-d189-4a8a-98ef-873ad9f7c409"
      unitRef="usd">1211000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjAtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246YTMyNzg3ZjI5MDg1NGVlZjlmMzY3MmMwYzRiOTliODNfNjM_3e20f59a-4488-49e3-903b-542da4d8acb7"
      unitRef="usd">5753000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjAtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246YTMyNzg3ZjI5MDg1NGVlZjlmMzY3MmMwYzRiOTliODNfNzA_1b1ba719-621d-4ed6-be84-42d8423e3339"
      unitRef="usd">4600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjAtMS0xLTEtMTA2MDk1_65d491bb-5620-427e-8b79-8faa356983ef"
      unitRef="usd">59172000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjAtMy0xLTEtMTA2MDk1_91bbc924-91f6-43e7-8a26-461e4ba54cc7"
      unitRef="usd">53699000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjEtMS0xLTEtMTA2MDk1_07e52218-565b-4562-b424-2036735f0aab"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjEtMy0xLTEtMTA2MDk1_92975c19-7e16-4429-a91d-76f67212f183"
      unitRef="usd">2308000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjItMS0xLTEtMTA2MDk1_69116410-a04c-4a5d-b6ed-4935214289b3"
      unitRef="usd">5560000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjItMy0xLTEtMTA2MDk1_e7c8920d-79c6-4ad5-a8e2-c627ee8184c2"
      unitRef="usd">4735000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjMtMS0xLTEtMTA2MDk1_f141971d-c953-42ff-b115-ed8a80677abc"
      unitRef="usd">45722000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjMtMy0xLTEtMTA2MDk1_3b035006-5281-436e-a286-28ca2abd7b88"
      unitRef="usd">44026000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjQtMS0xLTEtMTA2MDk1_08cb260a-9585-492a-9fa6-0d77868227f6"
      unitRef="usd">16068000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjQtMy0xLTEtMTA2MDk1_0ecc1aea-d43d-4ea8-9bce-bf2bd5c096e4"
      unitRef="usd">2629000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjUtMS0xLTEtMTA2MDk1_8754dce7-48bf-4f87-8d6f-049366e6be1e"
      unitRef="usd">9753000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjUtMy0xLTEtMTA2MDk1_a5a63dd6-2d86-42f8-885d-b5bece3d255d"
      unitRef="usd">9667000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjYtMS0xLTEtMTA2MDk1_1012a428-bea2-48d6-94fb-5889e725cf67"
      unitRef="usd">6095000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjYtMy0xLTEtMTA2MDk1_558dfdf9-5e14-4031-ad73-0b8eab45c3dc"
      unitRef="usd">4902000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjctMS0xLTEtMTA2MDk1_10b0ff3f-20d2-4a90-8791-d8c83449972e"
      unitRef="usd">154714000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjctMy0xLTEtMTA2MDk1_b21a61c5-3ca3-4b60-b901-2d0ab289f685"
      unitRef="usd">134085000</us-gaap:AssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjktMS0xLTEtMTA2MDk1_af41b16a-56a6-4ca5-bd4a-66d5e1e7ce00"
      unitRef="usd">127275000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMjktMy0xLTEtMTA2MDk1_44a41c5d-727c-4ec3-8ca1-2301cd435747"
      unitRef="usd">151992000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:Investments
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzAtMS0xLTEtMTA2MDk1_2cd1863a-eee6-46f8-ab93-393825b0d150"
      unitRef="usd">14819000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzAtMy0xLTEtMTA2MDk1_42659f34-c8d4-4df1-92bd-e6c7a0fa7842"
      unitRef="usd">15784000</us-gaap:Investments>
    <us-gaap:Goodwill
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzEtMS0xLTEtMTA2MDk1_cc80fbb8-f023-41b7-87c6-f518c8242ac9"
      unitRef="usd">640311000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzEtMy0xLTEtMTA2MDk1_ee05e51f-1055-48a2-851d-b17c2fa7ceb1"
      unitRef="usd">640471000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzItMS0xLTEtMTA2MDk1_822cb2e9-91c5-4b88-b254-71420d9fa5ba"
      unitRef="usd">24313000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzItMy0xLTEtMTA2MDk1_8a38d06b-dc59-4774-b000-e6bf25d45904"
      unitRef="usd">10883000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzMtMS0xLTEtMTA2MDk1_112d1e25-d3cf-4b89-99a2-77c00f4d8e61"
      unitRef="usd">806718000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzMtMy0xLTEtMTA2MDk1_c6b226eb-e374-4aae-9e24-b8e8fc059334"
      unitRef="usd">819130000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzQtMS0xLTEtMTA2MDk1_f19fa303-ce4d-47c8-8efa-bf9ccb714b0d"
      unitRef="usd">3632624000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOjkxYjEzNDZmNTNmMTQ5MDZiNGI3OWEzMThkMjJiMjkxL3RhYmxlcmFuZ2U6OTFiMTM0NmY1M2YxNDkwNmI0Yjc5YTMxOGQyMmIyOTFfMzQtMy0xLTEtMTA2MDk1_10f8ed14-ff1d-4887-9bd7-01145ee09218"
      unitRef="usd">3492395000</us-gaap:Assets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF8xOA_8f62109d-b983-4219-9514-948715d89ae6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF8xOA_c4d5aefc-401f-4936-ae43-e51a1540e96d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF80Mw_649e9c05-cc6d-4a9f-abb6-2bc69d6ede1d"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF80Mw_918c4ac1-436f-4785-acdb-8691ea34169f"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF85MA_1cecf7da-0696-429a-97c0-6dd54b5d1b9b"
      unitRef="shares">30801912</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF85MA_6d83d39e-b118-49e2-803d-ec0960c1c481"
      unitRef="shares">30801912</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF8xMTA_08574d08-78f3-427e-9d5a-bfc2c941f945"
      unitRef="shares">30181348</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjphNWQ2MGY2NDFlMTk0N2Y1YjVmZDhiYzcwYTM4YWRiZF8xMTA_5ae57977-ef2b-4fe6-976c-60e98f3992cc"
      unitRef="shares">30181348</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0xLTEtMS0xMDYwOTU_96d92fb0-fce4-493f-aa17-b0b0ab6a7442"
      unitRef="usd">31000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNS0zLTEtMS0xMDYwOTU_736c74d4-64cc-46c8-aca1-8c08ae2cb3c8"
      unitRef="usd">30000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNi0xLTEtMS0xMDYwOTU_013af889-b69f-4485-8069-4fe3098742a4"
      unitRef="usd">651004000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNi0zLTEtMS0xMDYwOTU_88dc8769-5d0c-4531-be2b-13c542014900"
      unitRef="usd">606392000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNy0xLTEtMS0xMDYwOTU_33882990-6644-4b3c-8b6c-66e30f5e32aa"
      unitRef="usd">458356000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfNy0zLTEtMS0xMDYwOTU_7690fb9a-7790-4ac7-8d89-0d79c8f4ce17"
      unitRef="usd">428260000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfOC0xLTEtMS0xMDYwOTU_591ab82e-a92e-4fa8-8e9e-71f55f8950ed"
      unitRef="usd">1477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfOC0zLTEtMS0xMDYwOTU_5f73c09d-f7bc-4a23-a33d-6c8540bb7a3d"
      unitRef="usd">-163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfOS0xLTEtMS0xMDYwOTU_6501cef3-457d-433d-b263-e053e9877c85"
      unitRef="usd">1110868000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfOS0zLTEtMS0xMDYwOTU_6be87500-3135-46ba-b47f-7420cc233e21"
      unitRef="usd">1034519000</us-gaap:StockholdersEquity>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTAtMS0xLTEtMTA2MDk1_37ffceef-d0be-4912-8f46-0237e6b7fdf0"
      unitRef="usd">1491965000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTAtMy0xLTEtMTA2MDk1_6dcc8c44-6890-4c3f-b25c-d6259459d7c1"
      unitRef="usd">1492935000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTEtMS0xLTEtMTA2MDk1_727645d9-4d7d-4437-9dfd-6c9a625396ff"
      unitRef="usd">2602833000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTEtMy0xLTEtMTA2MDk1_0879acab-2c7d-4bfd-bbad-28fbe82d7567"
      unitRef="usd">2527454000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTMtMS0xLTEtMTA2MDk1_52214cd7-362c-46e2-a332-1cca2cb7b781"
      unitRef="usd">159578000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTMtMy0xLTEtMTA2MDk1_44c12865-8f7e-49f2-9731-6bd1156c29f2"
      unitRef="usd">62996000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTQtMS0xLTEtMTA2MDk1_699440b5-fcbc-4f41-9aad-b9e65581ff27"
      unitRef="usd">4360000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTQtMy0xLTEtMTA2MDk1_754bab82-f683-4014-a8a4-34315eb2f60d"
      unitRef="usd">39106000</us-gaap:LongTermDebtCurrent>
    <sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTUtMS0xLTEtMTA2MDk1_9f58cd2a-b4bf-48b7-b321-91e2e116feb0"
      unitRef="usd">19707000</sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower>
    <sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTUtMy0xLTEtMTA2MDk1_7a585d36-894b-4d32-809e-eaf05a72c43d"
      unitRef="usd">17200000</sjw:Accruedgroundwaterextractionchargespurchasedwaterandpower>
    <us-gaap:AccountsPayableCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTYtMS0xLTEtMTA2MDk1_5bb16374-b1b3-4172-8bbd-01e2d4e5004e"
      unitRef="usd">29581000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTYtMy0xLTEtMTA2MDk1_811577bb-2f39-443c-9320-2cf13968d493"
      unitRef="usd">30391000</us-gaap:AccountsPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTctMS0xLTEtMTA2MDk1_72f53894-c9d7-4e73-9c54-1432c374212f"
      unitRef="usd">13907000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTctMy0xLTEtMTA2MDk1_50e77018-3293-4018-898d-3d832bf82b79"
      unitRef="usd">14174000</us-gaap:InterestPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTktMS0xLTEtMTA2MDk1_1b375e51-eba2-47ae-8ad5-3c1e6a0189e1"
      unitRef="usd">11908000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMTktMy0xLTEtMTA2MDk1_b0838a7c-1479-44e7-b84f-5c79bb93f406"
      unitRef="usd">11583000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjAtMS0xLTEtMTA2MDk1_ba9a83fd-77e2-4d1a-82f7-97e8ad8bd8c9"
      unitRef="usd">2696000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjAtMy0xLTEtMTA2MDk1_23688c2b-f0c9-4dde-805b-2c5cc9f385a7"
      unitRef="usd">0</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjEtMS0xLTEtMTA2MDk1_b3a6b1d1-04c3-45fa-9f53-cf7ca24ec71d"
      unitRef="usd">22913000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjEtMy0xLTEtMTA2MDk1_77f05de1-ae62-482b-923f-0d7f1d28db2f"
      unitRef="usd">27821000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjItMS0xLTEtMTA2MDk1_88995749-40a1-4318-930c-c0cc6c6368ce"
      unitRef="usd">264650000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjItMy0xLTEtMTA2MDk1_fe669458-5d92-410e-af94-867732d3e484"
      unitRef="usd">203271000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjMtMS0xLTEtMTA2MDk1_faec9cd9-1561-407f-b47f-3ca7d87a2121"
      unitRef="usd">218155000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjMtMy0xLTEtMTA2MDk1_b8eefdab-8a72-4638-9507-6aa32da6ac4e"
      unitRef="usd">200451000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjQtMS0xLTEtMTA2MDk1_b2ea43bf-61c8-4a3d-b681-05dbad1ad3ac"
      unitRef="usd">137696000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjQtMy0xLTEtMTA2MDk1_ad977df4-7a50-416f-b125-9a397ad4c7cd"
      unitRef="usd">130693000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjUtMS0xLTEtMTA2MDk1_b098a0ec-405d-4814-8cf6-8e02d7bc8260"
      unitRef="usd">323668000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:ContributionsInAidOfConstruction
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjUtMy0xLTEtMTA2MDk1_b990fd2a-af1e-456a-804d-1119d045ef3f"
      unitRef="usd">316479000</us-gaap:ContributionsInAidOfConstruction>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjYtMS0xLTEtMTA2MDk1_ad3c1b27-881f-49e3-a07b-8225f84c60b1"
      unitRef="usd">59738000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjYtMy0xLTEtMTA2MDk1_17bea06e-a75b-49ab-9d5b-f1b70d5efc8c"
      unitRef="usd">89998000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjgtMS0xLTEtMTA2MDk1_b4a47940-a7dd-463b-987f-a3dac4cc0820"
      unitRef="usd">25884000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjgtMy0xLTEtMTA2MDk1_1be13313-1b5a-45a7-84c6-88a5cc8febd0"
      unitRef="usd">24049000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjktMS0xLTEtMTA5MzUx_ee2f4213-06d0-4884-b11d-e0417f5a0ca6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMjktMy0xLTEtMTA5MzUx_26a4ccd9-39d1-43db-b245-fd70160b1dc0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMzAtMS0xLTEtMTA2MDk1_7ea57032-5677-4e5f-8545-14494f04c706"
      unitRef="usd">3632624000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF82Ny9mcmFnOmU5NzBkNTZhNjQ4MDQ4NDlhMTNmNjc5OTIzYzA1ZjFmL3RhYmxlOmI0YzFiYzc5NGM2OTQ4NjNhMzZkNzhhYzJhMDZkNjM1L3RhYmxlcmFuZ2U6YjRjMWJjNzk0YzY5NDg2M2EzNmQ3OGFjMmEwNmQ2MzVfMzAtMy0xLTEtMTA2MDk1_e47e64eb-3f3c-40ae-92ce-14a936ab69c4"
      unitRef="usd">3492395000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMS0xLTEtMS0xMDYwOTU_fb8aa523-ea0d-41b4-a306-c855badf63eb"
      unitRef="usd">620698000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMS0zLTEtMS0xMDYwOTU_fcc2a5bc-873a-4880-97d3-81fd380d022e"
      unitRef="usd">573686000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMS01LTEtMS0xMDYwOTU_14eb5fb3-9bcd-4c0a-b411-0d84b28acdef"
      unitRef="usd">564526000</us-gaap:Revenues>
    <us-gaap:CostOfPurchasedWater
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNC0xLTEtMS0xMDYwOTU_2cc3f9cb-1511-4571-a557-cfa70ac9960d"
      unitRef="usd">122334000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNC0zLTEtMS0xMDYwOTU_b15d1133-2578-4436-9ab0-9586a6d0a9ab"
      unitRef="usd">98231000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNC01LTEtMS0xMDYwOTU_b0ee9211-a418-44a9-b7cd-5d390ce98337"
      unitRef="usd">100723000</us-gaap:CostOfPurchasedWater>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNS0xLTEtMS0xMDYwOTU_0a94e978-3aa6-4f80-afda-3030a0158e5f"
      unitRef="usd">8889000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNS0zLTEtMS0xMDYwOTU_c05e152c-6c32-47df-841b-0afd909caea8"
      unitRef="usd">13511000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <us-gaap:UtilitiesOperatingExpensePurchasedPower
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNS01LTEtMS0xMDYwOTU_114ed957-0263-4a8f-a821-b6cebfadf0dc"
      unitRef="usd">13330000</us-gaap:UtilitiesOperatingExpensePurchasedPower>
    <sjw:GroundwaterExtractionCharges
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNi0xLTEtMS0xMDYwOTU_1fc1ea47-b001-498c-955f-12c71e7aaf47"
      unitRef="usd">56158000</sjw:GroundwaterExtractionCharges>
    <sjw:GroundwaterExtractionCharges
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNi0zLTEtMS0xMDYwOTU_e0c2a432-18b6-413e-8039-2ead49498824"
      unitRef="usd">75866000</sjw:GroundwaterExtractionCharges>
    <sjw:GroundwaterExtractionCharges
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNi01LTEtMS0xMDYwOTU_8fe5bba8-7989-44fa-bd93-c1ee45a20a28"
      unitRef="usd">71359000</sjw:GroundwaterExtractionCharges>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNy0xLTEtMS0xMDYwOTU_d4d42edf-bd63-447c-8eff-cc70c7089de8"
      unitRef="usd">45409000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNy0zLTEtMS0xMDYwOTU_5ab56fd7-eb2e-4227-878a-29135486aabb"
      unitRef="usd">41475000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:UtilitiesOperatingExpenseOther
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfNy01LTEtMS0xMDYwOTU_f408bdfd-2a50-467e-9183-7e415be47c32"
      unitRef="usd">40380000</us-gaap:UtilitiesOperatingExpenseOther>
    <us-gaap:WaterProductionCosts
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOC0xLTEtMS0xMDYwOTU_f64c3745-25fc-486f-9dec-330ad753c881"
      unitRef="usd">232790000</us-gaap:WaterProductionCosts>
    <us-gaap:WaterProductionCosts
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOC0zLTEtMS0xMDYwOTU_38349e1e-efe6-465c-ba62-72e276ae9962"
      unitRef="usd">229083000</us-gaap:WaterProductionCosts>
    <us-gaap:WaterProductionCosts
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOC01LTEtMS0xMDYwOTU_864f2fa4-11b2-4403-aa19-d080ecb7a031"
      unitRef="usd">225792000</us-gaap:WaterProductionCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOS0xLTEtMS0xMDYwOTU_7db6d3a8-fb79-4db8-bd35-c1e55bebe1bb"
      unitRef="usd">95404000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOS0zLTEtMS0xMDYwOTU_d5add6fe-8a74-43dc-a9f8-9aa7bdea4415"
      unitRef="usd">87332000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfOS01LTEtMS0xMDYwOTU_77f83d68-a63d-4bab-b680-0be88bd07090"
      unitRef="usd">79741000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTAtMS0xLTEtMTA2MDk1_2c258a11-0fa6-4293-9f60-330271b74db8"
      unitRef="usd">30734000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTAtMy0xLTEtMTA2MDk1_e2d07c8b-e07b-4680-ad8c-0165eae5e727"
      unitRef="usd">26031000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseMaintenance
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTAtNS0xLTEtMTA2MDk1_8a8fc956-0a7a-4265-b330-5ff133cd39ec"
      unitRef="usd">22158000</us-gaap:UtilitiesOperatingExpenseMaintenance>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTEtMS0xLTEtMTA2MDk1_897d6fb6-1f84-432b-aa1a-3a20de783428"
      unitRef="usd">32572000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTEtMy0xLTEtMTA2MDk1_7a73c144-5b83-4b27-a6f2-5745d5dac5b9"
      unitRef="usd">30964000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTEtNS0xLTEtMTA2MDk1_6797b175-a025-443f-9cbc-a254f80d92b1"
      unitRef="usd">29886000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTItMS0xLTEtMTA2MDk1_02647a1b-33a0-463c-b541-92b8e6f37d67"
      unitRef="usd">104417000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTItMy0xLTEtMTA2MDk1_c64729b4-111e-43bb-be4b-5cbba81464fc"
      unitRef="usd">94400000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTItNS0xLTEtMTA2MDk1_c43954fe-167e-4f01-bf4b-9fae62afbe11"
      unitRef="usd">89279000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTMtMS0xLTEtMTA2MDk1_7eabb81c-e51d-4f09-bf80-de257ab96dd0"
      unitRef="usd">6197000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTMtMy0xLTEtMTA2MDk1_75d79b0a-cb22-4f1c-9d44-259cd5afb503"
      unitRef="usd">7494000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTMtNS0xLTEtMTA2MDk1_e11068ad-56b5-4f5a-9fc5-2e4fecf32719"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTQtMS0xLTEtMTA2MDk1_266517b4-9f3a-47f3-94c7-69efdcf3b6e7"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTQtMy0xLTEtMTA2MDk1_c4cbf495-9f8a-4134-bd14-3d16f8e7e377"
      unitRef="usd">2211000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTQtNS0xLTEtMTA2MDk1_4c3d0d3d-c798-4307-9aab-564f5f0625fb"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTYtMS0xLTEtMTA2MDk1_72a118a8-49cb-4122-a830-14851c4b7358"
      unitRef="usd">489720000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTYtMy0xLTEtMTA2MDk1_c8c8e55b-c8a0-4164-a3ed-27909d3a4c5c"
      unitRef="usd">462527000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTYtNS0xLTEtMTA2MDk1_a1e00998-0fa3-4480-b136-b2333de47537"
      unitRef="usd">446856000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTctMS0xLTEtMTA2MDk1_a0f860d2-77ae-415d-b935-e27f6aa185e3"
      unitRef="usd">130978000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTctMy0xLTEtMTA2MDk1_b808c1b4-73a0-4928-bf5a-5e29ef164962"
      unitRef="usd">111159000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTctNS0xLTEtMTA2MDk1_e603e3ed-29a6-4b00-be1d-9ac0b1b952a2"
      unitRef="usd">117670000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseDebt
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTktMS0xLTEtMTA2MDk1_30a43c78-3138-4900-b6b6-aaed2d597b70"
      unitRef="usd">58062000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTktMy0xLTEtMTA2MDk1_bc11fdfc-f2ba-43e4-8398-cfc8b22d63fb"
      unitRef="usd">54339000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMTktNS0xLTEtMTA2MDk1_9094d952-5f17-48ea-b5b1-0cf4c4198ba0"
      unitRef="usd">54255000</us-gaap:InterestExpenseDebt>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjAtMS0xLTEtMTA2MDk1_63cfbf56-2d77-4d73-b48c-f3d947f045f1"
      unitRef="usd">-5023000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjAtMy0xLTEtMTA2MDk1_02dfb648-25f5-435e-833f-d377f7afc96c"
      unitRef="usd">-1330000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjAtNS0xLTEtMTA2MDk1_fadebd7c-00ad-4239-b0b4-345b09997334"
      unitRef="usd">374000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjEtMS0xLTEtMTA2MDk1_89e6ad63-fec8-4e43-ae9c-3d30a3d527d9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjEtMy0xLTEtMTA2MDk1_0d95ebec-a6b0-4d9b-8ac3-2be88fef25dc"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjEtNS0xLTEtMTA2MDk1_e9c439e3-113c-4a1e-bc33-1101bbbc468e"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjItMS0xLTEtMTA2MDk1_76669911-0418-47c7-871c-0b5109cfdb82"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjItMy0xLTEtMTA2MDk1_eb915913-44d9-4982-8800-e8feb33c67ed"
      unitRef="usd">927000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjItNS0xLTEtMTA2MDk1_86ffcd83-addb-45df-8932-84f401d51b4d"
      unitRef="usd">948000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjQtMS0xLTEtMTA2MDk1_37eb3da3-9d42-4d85-bcfc-7f904c5e8733"
      unitRef="usd">4385000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjQtMy0xLTEtMTA2MDk1_0f211f31-7f25-404e-8c40-505f9dfa03ac"
      unitRef="usd">6770000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjQtNS0xLTEtMTA2MDk1_0f33b822-b00a-4b97-a888-b87151141aba"
      unitRef="usd">5906000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjUtMS0xLTEtMTA2MDk1_b692d7c9-b4f9-4834-8695-0c7be62526a3"
      unitRef="usd">82324000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjUtMy0xLTEtMTA2MDk1_f23ea473-887e-486b-8187-249a6b351d84"
      unitRef="usd">68847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjUtNS0xLTEtMTA2MDk1_6310ecb2-764a-49ad-96f9-c5f9d269f3c8"
      unitRef="usd">69895000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjYtMS0xLTEtMTA2MDk1_88fe6705-4c08-441e-a495-f85d6f0afacc"
      unitRef="usd">8496000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjYtMy0xLTEtMTA2MDk1_cbd0b9d6-ef22-4caa-92fe-08509665f2f4"
      unitRef="usd">8369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjYtNS0xLTEtMTA2MDk1_c57bae87-f7a9-4ea1-96cf-93b0b6fd90f1"
      unitRef="usd">8380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjktMS0xLTEtMTA2MDk1_c522bbd3-bad6-4c13-b54a-cbdf91399ac7"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjktMy0xLTEtMTA2MDk1_7432af17-b4f9-42cf-bd0a-fb7a4ef3af22"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMjktNS0xLTEtMTA2MDk1_23217ba4-ba67-4057-8135-db53826f5be5"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246NzEyNTM5NmQ3YmRiNDU0MzhhMmEwNTM3YzIxMTkxMDVfNTg_d3632364-5f37-49b3-9900-4ebf5305c805"
      unitRef="usd">-188000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246NzEyNTM5NmQ3YmRiNDU0MzhhMmEwNTM3YzIxMTkxMDVfNjg_097ef5ec-c041-4db7-bbed-14568487f0d8"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246NzEyNTM5NmQ3YmRiNDU0MzhhMmEwNTM3YzIxMTkxMDVfODE_c38279cb-6ca9-41a4-bbea-bd9c08edc120"
      unitRef="usd">-247000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtMS0xLTEtMTA2MDk1_c03c5aa5-2707-4a50-9256-fbb8f7572bf8"
      unitRef="usd">-511000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtMy0xLTEtMTA2MDk1_c34874b7-cbd0-4638-ab9c-b1ae94fb4dfc"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzEtNS0xLTEtMTA2MDk1_dc78a37a-1560-492d-9bf4-bce516dc9eb1"
      unitRef="usd">-310000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItMC0xLTEtMTA2MDk1L3RleHRyZWdpb246Njg1ZGI3NGMwMWJiNGE5YmI4ZmYyOTU5OWFlNzM1ODhfNTc_f9dd0424-efba-4361-a5fa-80971551c21d"
      unitRef="usd">-793000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItMC0xLTEtMTA2MDk1L3RleHRyZWdpb246Njg1ZGI3NGMwMWJiNGE5YmI4ZmYyOTU5OWFlNzM1ODhfNjc_460f88a6-1f66-4621-836c-6e501f04e225"
      unitRef="usd">-264000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItMC0xLTEtMTA2MDk1L3RleHRyZWdpb246Njg1ZGI3NGMwMWJiNGE5YmI4ZmYyOTU5OWFlNzM1ODhfODA_b89ef24b-702f-4c81-8dfc-16e9b04a954e"
      unitRef="usd">324000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItMS0xLTEtMTA2MDk1_8456a16f-ee65-4ca4-8d3a-172a6166b237"
      unitRef="usd">-2151000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItMy0xLTEtMTA2MDk1_b91a7f84-f90d-4a00-a00a-1deeccef6145"
      unitRef="usd">-716000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzItNS0xLTEtMTA2MDk1_3b14060d-7b3e-4a5c-850f-a3f51da4deb2"
      unitRef="usd">880000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzMtMS0xLTEtMTA2MDk1_355bc87d-3f18-4ddd-a606-813591397362"
      unitRef="usd">75468000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzMtMy0xLTEtMTA2MDk1_a610ebb9-f7f4-469e-9e43-b0d9950ac0d9"
      unitRef="usd">61379000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzMtNS0xLTEtMTA2MDk1_adbab282-f3a9-4ee0-ab74-1ab7d4f7abe9"
      unitRef="usd">60325000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzUtMS0xLTEtMTA2MDk1_f25aad0f-51c9-45e2-9a06-bec17d666c30"
      unitRef="usdPerShare">2.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzUtMy0xLTEtMTA2MDk1_f1263688-4b2a-4aa3-94a5-2fe83a7783c7"
      unitRef="usdPerShare">2.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzUtNS0xLTEtMTA2MDk1_bb38f7a7-594a-45cb-8cd7-23292c3268c1"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzYtMS0xLTEtMTA2MDk1_ce3ad1dd-fbb1-4e14-bde3-9fce47f9f809"
      unitRef="usdPerShare">2.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzYtMy0xLTEtMTA2MDk1_39fc3071-a75e-4759-9aee-a7809a9663ea"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzYtNS0xLTEtMTA2MDk1_948c4e3d-e5d4-40bb-a4b7-ab46c96d852d"
      unitRef="usdPerShare">2.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzgtMS0xLTEtMTA2MDk1_7292a190-9e31-4d1f-a638-44c171731a25"
      unitRef="shares">30304557</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzgtMy0xLTEtMTA2MDk1_954880eb-4f88-463c-bf5f-44a5a8fa4bad"
      unitRef="shares">29601284</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzgtNS0xLTEtMTA2MDk1_3e45bbc0-2531-4666-80f5-8d1785c04450"
      unitRef="shares">28521900</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzktMS0xLTEtMTA2MDk1_27b50625-fa2e-420f-981c-b80810135518"
      unitRef="shares">30423735</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzktMy0xLTEtMTA2MDk1_4f0ad5fc-5987-4bf3-a7cd-ba0ee15c6d70"
      unitRef="shares">29735533</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83My9mcmFnOjIzNDRkNjYyMWI3NDQ2ZjliNDQxZDhlM2ZhZTMxYjY1L3RhYmxlOjUyODlkYjUzNWY2MDRjODA4Nzk0YzJiOTg1NTljMGQwL3RhYmxlcmFuZ2U6NTI4OWRiNTM1ZjYwNGM4MDg3OTRjMmI5ODU1OWMwZDBfMzktNS0xLTEtMTA2MDk1_9454b1d7-97ba-4db9-ac31-6d2f0d3bdc74"
      unitRef="shares">28694986</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4b2411c5c2334a0cb793d36a11194480_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi0xLTEtMS0xMDYwOTU_ecc25276-a15e-4492-8f08-38aeedcf7c55"
      unitRef="shares">28456508</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4b2411c5c2334a0cb793d36a11194480_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi0zLTEtMS0xMDYwOTU_8cf5cff6-aa65-4ba6-bda6-ad78019e0793"
      unitRef="usd">28000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1141d850e0b437fa8d2b76171a4fb3d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi01LTEtMS0xMDYwOTU_6caddb95-f2c8-4595-8914-159c8a6ef2fa"
      unitRef="usd">506639000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c0255c82ee24e968f2175c669d7bf8b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi03LTEtMS0xMDYwOTU_0ea3e532-7dee-47f0-8d0c-066d41cea7ea"
      unitRef="usd">383191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07c6fdf9aa514594b8baa3a99fe618ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi05LTEtMS0xMDYwOTU_388a1cb6-08a6-45f4-8b51-9314959c781e"
      unitRef="usd">126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i356255f221fe43d78113f81ce62e4c1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMi0xMy0xLTEtMTA2MDk1_b221b20b-a162-49ac-916f-5dd27a77ffda"
      unitRef="usd">889984000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1f25bece03df4befbdd6ea71e9f9a4c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMy03LTEtMS0xMDYwOTU_bc55e57e-c4d8-4604-8a9f-7b1aee74ebf2"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMy0xMy0xLTEtMTA2MDk1_5b9a2aa4-d59f-49e7-9579-873f1f75d7bd"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNi0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjo2ZTU0ODNiMTNjM2Q0NDczODhjOWIwNzAxZjg0ZjllYl81OA_bed73d6c-8eb1-46b7-94aa-90f2f3bdec99"
      unitRef="usd">-247000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i583aaa5e5c53414ea6497549f0dab6a7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNi05LTEtMS0xMDYwOTU_051232ac-fdcc-4e4b-9228-6c00922805f9"
      unitRef="usd">-310000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNi0xMy0xLTEtMTA2MDk1_6eb60cbb-8c5a-40dc-a306-1bb33194fb74"
      unitRef="usd">-310000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNy0wLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjpkMzQzOWI1MjY3YWM0YjA4OTFlZjljYjEwYmY0ZDE5Y181Nw_3dd68e56-029b-4714-9cbf-565bf8cc3044"
      unitRef="usd">324000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i583aaa5e5c53414ea6497549f0dab6a7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNy05LTEtMS0xMDYwOTU_2245c0be-acec-404d-8991-d212581188c9"
      unitRef="usd">880000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfNy0xMy0xLTEtMTA2MDk1_a4a91875-6cdc-4cc4-85b0-c9d8932f8a2b"
      unitRef="usd">880000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae7fb5c5fbad41d98a971c77b109a208_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfOC01LTEtMS0xMDYwOTU_e23249ae-5635-4da8-8676-ee59a1faf581"
      unitRef="usd">3553000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f25bece03df4befbdd6ea71e9f9a4c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfOC03LTEtMS0xMDYwOTU_d9c4f0d9-1508-4876-9490-eb109521f162"
      unitRef="usd">-160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfOC0xMy0xLTEtMTA2MDk1_ca0a4630-7fef-4b48-8800-561b62b32c65"
      unitRef="usd">3393000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ied0fb9e7bcb344199863f46c675d3905_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTAtMS0xLTEtMTA2MDk1_b173448f-1ed1-4089-a666-ce528cd2de57"
      unitRef="shares">68347</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ied0fb9e7bcb344199863f46c675d3905_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTAtMy0xLTEtMTA2MDk1_f3fb936b-d9e8-4d2d-affa-87d196f12961"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iae7fb5c5fbad41d98a971c77b109a208_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTAtNS0xLTEtMTA2MDk1_be95107b-635c-4f21-ac0d-91ebeff55127"
      unitRef="usd">-1864000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTAtMTMtMS0xLTEwNjA5NQ_1f8b0fd3-6815-4e8d-b215-376a9bdafc18"
      unitRef="usd">-1863000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ied0fb9e7bcb344199863f46c675d3905_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTEtMS0xLTEtMTA2MDk1_5a6f35c8-5af6-483e-8207-310c6afe604d"
      unitRef="shares">31750</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iae7fb5c5fbad41d98a971c77b109a208_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTEtNS0xLTEtMTA2MDk1_d541c8d7-b109-44c1-8824-cb7f604c28b2"
      unitRef="usd">1830000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTEtMTMtMS0xLTEwNjA5NQ_aa79fbfd-1513-4114-a6f4-784753528e8e"
      unitRef="usd">1830000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTMtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246YTljMjcwNjNiZGExNDNkY2IwZTkyODUxNDYzOWFlM2VfMjA_b60b6236-16db-4f3f-98b3-d0a3b018e763"
      unitRef="usdPerShare">1.28</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i1f25bece03df4befbdd6ea71e9f9a4c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTMtNy0xLTEtMTA2MDk1_4dc17021-2b9c-42f6-a19e-b2251dc3b91f"
      unitRef="usd">36509000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTMtMTMtMS0xLTEwNjA5NQ_e351cc6e-2083-410d-966a-ed42efeb33ac"
      unitRef="usd">36509000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie1acbd6846184a1281f508a9d964d63c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtMS0xLTEtMTA2MDk1_b50d57a2-9a8b-48e3-9fda-746544d79f94"
      unitRef="shares">28556605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie1acbd6846184a1281f508a9d964d63c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtMy0xLTEtMTA2MDk1_5b9355a3-3673-409a-b4eb-828285109798"
      unitRef="usd">29000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4309d7a002ec41cdaf99edc4f0428ebb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtNS0xLTEtMTA2MDk1_c9763d24-cb95-4dcc-a59e-d678be32540e"
      unitRef="usd">510158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd604cb71bc749fea502460badb94f3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtNy0xLTEtMTA2MDk1_8aa70824-288d-47d3-8867-68e6a716fa83"
      unitRef="usd">408037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ee2d0ae638241b6b3fd29d406657f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtOS0xLTEtMTA2MDk1_192a31f9-8da5-44f1-9890-2447f3a0226d"
      unitRef="usd">-1064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTQtMTMtMS0xLTEwNjA5NQ_71b1ecd1-3e0b-4cf6-b6d0-80b630daba88"
      unitRef="usd">917160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id3a82c0a235a4fbc9c23e032cf1303a3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTUtNy0xLTEtMTA2MDk1_af7c4053-ebb0-4012-bef3-171ae8099637"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTUtMTMtMS0xLTEwNjA5NQ_b022d570-6d0d-4a60-b875-1be214290d53"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTYtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246NWZkZjczM2YzODZhNGMxOWIzMjA2YTA1YmU3NTdjZTFfNTY_c0faffa8-3038-46c5-8bf2-3f7e9300130d"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic7d6e6c0acee4f1c85565bc8dc91efe1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTYtOS0xLTEtMTA2MDk1_06e7247a-ff77-4363-82a9-1c50a5094392"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTYtMTMtMS0xLTEwNjA5NQ_45aa9326-7ce6-41e8-b387-0ce70085ba74"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTctMC0xLTEtMTA2MDk1L3RleHRyZWdpb246ZTg0YzVmMDk1NWMxNDRiM2I1NTkzMmFiNmJhZWYzMjlfNTc_bc87df77-c46b-4ff6-8419-4c71cc6e6471"
      unitRef="usd">-264000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic7d6e6c0acee4f1c85565bc8dc91efe1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTctOS0xLTEtMTA2MDk1_4aa149db-bb0b-4da0-bc89-bffa769e4eae"
      unitRef="usd">-716000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTctMTMtMS0xLTEwNjA5NQ_94f7d826-9a5d-4105-a096-d8fb64a1dcfb"
      unitRef="usd">-716000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1ff69d0acd664e61a3efbfe566ce3973_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtNS0xLTEtMTA2MDk1_9bb60edb-9ac5-4970-8d16-0a7a55a78a3a"
      unitRef="usd">4246000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id3a82c0a235a4fbc9c23e032cf1303a3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtNy0xLTEtMTA2MDk1_7da4bdf0-3910-4c12-a872-45557317f12a"
      unitRef="usd">-118000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtMTMtMS0xLTEwNjA5NQ_e3916b86-e52b-4c4d-bfda-b7c762eba67e"
      unitRef="usd">4128000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i24e2844b0b4449c2aa5df6bc6fd59bf5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTktMS0xLTEtMTA2MDk1_7e82b568-bdb3-4571-bf9b-46f699c12702"
      unitRef="shares">49824</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1ff69d0acd664e61a3efbfe566ce3973_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTktNS0xLTEtMTA2MDk1_75b18db0-0913-4676-804f-29add232d481"
      unitRef="usd">-1066000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTktMTMtMS0xLTEwNjA5NQ_52cef149-1635-46d3-9fd5-9c842762ad79"
      unitRef="usd">-1066000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i24e2844b0b4449c2aa5df6bc6fd59bf5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjAtMS0xLTEtMTA2MDk1_b960baa3-df28-4dbc-80d1-69464e6b5ac0"
      unitRef="shares">35304</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1ff69d0acd664e61a3efbfe566ce3973_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjAtNS0xLTEtMTA2MDk1_eaee6d87-bf06-451c-8d32-32b1e0c760df"
      unitRef="usd">2026000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjAtMTMtMS0xLTEwNjA5NQ_9edaef74-a444-4050-af52-362b3b51d733"
      unitRef="usd">2026000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i24e2844b0b4449c2aa5df6bc6fd59bf5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtMS0xLTEtMTA2NzI5_95efe0ff-a253-4733-8505-6bc39718c911"
      unitRef="shares">1539615</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i24e2844b0b4449c2aa5df6bc6fd59bf5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtMy0xLTEtMTA2NzM2_55349e27-28c0-449e-9ce3-f389a34084ba"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1ff69d0acd664e61a3efbfe566ce3973_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtNS0xLTEtMTA2NzQz_852978d6-05c0-4397-adde-51c35c3c9b47"
      unitRef="usd">91028000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMTgtMTMtMS0xLTEwNjc3MQ_a1aeba47-0108-46a7-8304-0d4eee98656b"
      unitRef="usd">91029000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjEtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246NmIwN2Q1ZThmYTMzNDFmNzk4ZmYxNGI4YjAzMDlmYzhfMjA_439f144a-5edd-436b-89e4-516cb42dc00b"
      unitRef="usdPerShare">1.36</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="id3a82c0a235a4fbc9c23e032cf1303a3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjEtNy0xLTEtMTA2MDk1_9b846bf6-2f71-4184-b3a8-43355a412c21"
      unitRef="usd">40137000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjEtMTMtMS0xLTEwNjA5NQ_8536e0d1-e8f2-4790-be89-96c02ab0a900"
      unitRef="usd">40137000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6506d0e8b1d240f28d24dc8de29ab938_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItMS0xLTEtMTA2MDk1_f9215b1c-110e-4292-be89-41cd468b1c44"
      unitRef="shares">30181348</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6506d0e8b1d240f28d24dc8de29ab938_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItMy0xLTEtMTA2MDk1_46f0aac9-bb70-4921-ba4c-8825148e3626"
      unitRef="usd">30000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i649abd3022ca4122b230f7757d66ea9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItNS0xLTEtMTA2MDk1_dc8d2037-bb6b-478e-ab99-a6b0f68acc2a"
      unitRef="usd">606392000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c3c65442a184ecdbb7fd0a872e5b5d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItNy0xLTEtMTA2MDk1_6bb88433-3c3d-45a5-845e-ce407307f367"
      unitRef="usd">428260000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i932c0c2c415f4e098af3343456a3a84d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItOS0xLTEtMTA2MDk1_e446d532-51e4-4988-a616-920f0890eb85"
      unitRef="usd">-163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjItMTMtMS0xLTEwNjA5NQ_ab826141-b668-4064-8bd0-fb9295d1673d"
      unitRef="usd">1034519000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie1835ba661104c25924e3333f45c7ad7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjMtNy0xLTEtMTA2MDk1_744c3b59-b99c-4bc3-98de-4bebca8dee4a"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjMtMTMtMS0xLTEwNjA5NQ_a288298d-2ac1-472b-8d3f-e28320a19311"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjQtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246M2EzYzIwNWU3Mjg0NGNjMDhkNjVlZWM1NDBkMmViYjRfNTY_00880d75-f192-4455-9a57-e0fea76bfebf"
      unitRef="usd">-188000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0bae65bf50be413da8ee27c8dd9fd3fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjQtOS0xLTEtMTA2MDk1_626cb579-c3ff-48e8-af97-5512afe3289c"
      unitRef="usd">-511000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjQtMTMtMS0xLTEwNjA5NQ_5e540c37-54f7-43a1-8c2b-591a2cb3a90e"
      unitRef="usd">-511000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjUtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246YTVkMmRmZGUzMWU4NDA4ZTlhZDMzODk3MzBjMmIxNTZfNTc_8a711498-0cd0-48b7-9053-88eaacab092a"
      unitRef="usd">-793000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0bae65bf50be413da8ee27c8dd9fd3fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjUtOS0xLTEtMTA2MDk1_339f965d-9ebd-46f3-9d60-5be18a3013c6"
      unitRef="usd">-2151000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjUtMTMtMS0xLTEwNjA5NQ_59554446-3f1b-4b01-9b3c-7488ffeedaf4"
      unitRef="usd">-2151000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieeadd98fb0fa4ca08de20b0108aa5689_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjYtNS0xLTEtMTA2MDk1_32dadbf3-5570-499f-9afc-dac54e0c8f08"
      unitRef="usd">4791000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1835ba661104c25924e3333f45c7ad7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjYtNy0xLTEtMTA2MDk1_37200e7b-5af7-4fe1-b0bd-3d9c7386227a"
      unitRef="usd">-150000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjYtMTMtMS0xLTEwNjA5NQ_43bdc5b3-f883-454f-8a28-95c1ab76a592"
      unitRef="usd">4641000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i92447ae62e7643ee9d5ab89ceb8dc26b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjctMS0xLTEtMTA2MDk1_f76bbda3-e384-4b06-81ab-85b85e643f51"
      unitRef="shares">54243</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ieeadd98fb0fa4ca08de20b0108aa5689_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjctNS0xLTEtMTA2MDk1_37a20560-036e-478f-a7af-b3c8dd7730ab"
      unitRef="usd">-1354000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjctMTMtMS0xLTEwNjA5NQ_2ab8362d-9341-4006-b7aa-bcad1bd9ca20"
      unitRef="usd">-1354000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i92447ae62e7643ee9d5ab89ceb8dc26b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjgtMS0xLTEtMTA2MDk1_2c63ae05-9610-4a53-9fbe-b129f915644b"
      unitRef="shares">36585</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ieeadd98fb0fa4ca08de20b0108aa5689_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjgtNS0xLTEtMTA2MDk1_6bb1626f-d0f3-470a-acf9-ed875d46df94"
      unitRef="usd">2091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjgtMTMtMS0xLTEwNjA5NQ_cdc5c6d4-cff2-473f-b5ef-7778d74aad4d"
      unitRef="usd">2091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i92447ae62e7643ee9d5ab89ceb8dc26b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjktMS0xLTEtMTA2MDk1_9a103a3d-9ce0-4287-8123-6f32754fd259"
      unitRef="shares">529736</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i92447ae62e7643ee9d5ab89ceb8dc26b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjktMy0xLTEtMTA2MDk1_8e0205fe-9893-4e13-9878-fcd59bc9b30b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ieeadd98fb0fa4ca08de20b0108aa5689_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjktNS0xLTEtMTA2MDk1_140bd8ba-0a34-42fe-9c7e-9cde1f5f0202"
      unitRef="usd">39084000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMjktMTMtMS0xLTEwNjA5NQ_ae832bd6-d08d-4327-a05c-4b7f38fcd6e5"
      unitRef="usd">39085000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzAtMC0xLTEtMTA2MDk1L3RleHRyZWdpb246OGFlMzQ2OWE3OTQzNGU3ZWFjNDA2ZjZlMTNjYjk0ZWJfMjA_23a64e0c-4475-4393-9288-0df27bc1927e"
      unitRef="usdPerShare">1.44</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="ie1835ba661104c25924e3333f45c7ad7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzAtNy0xLTEtMTA2MDk1_fb5f6a5a-de8b-45e3-85bd-1c476131cb80"
      unitRef="usd">43582000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzAtMTMtMS0xLTEwNjA5NQ_e4c8cd28-2724-4b22-983c-2cea1ecb98c2"
      unitRef="usd">43582000</us-gaap:Dividends>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8b7b7c84869c4c22ab091e645e1bcd93_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtMS0xLTEtMTA2MDk1_3760e4a3-03ce-45eb-9a0c-f02437e24dce"
      unitRef="shares">30801912</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8b7b7c84869c4c22ab091e645e1bcd93_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtMy0xLTEtMTA2MDk1_28065ef6-3a1c-4909-ae2c-9795ab3b5cb0"
      unitRef="usd">31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic400fd833a6f435782d6ecf567bf4ec3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtNS0xLTEtMTA2MDk1_6d507cdc-0b2e-4b22-ae36-0b0e38c0fff0"
      unitRef="usd">651004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i067484f768df402da21b4246756128d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtNy0xLTEtMTA2MDk1_f8286510-a05d-41b2-bcd4-8749fc6aed94"
      unitRef="usd">458356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6f67cb1e8e24f8b96b91766142c69ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtOS0xLTEtMTA2MDk1_8cb30836-6c26-45af-a03e-642726450905"
      unitRef="usd">1477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF83Ni9mcmFnOmY4M2RmY2Y0NGM0YzQ0ZDE4YWJkZTY4NWIzOWZjOWI3L3RhYmxlOjVmYWQ2OWE0NTY0NTRkODRhZGRkOTM5NTFkY2NjMGZjL3RhYmxlcmFuZ2U6NWZhZDY5YTQ1NjQ1NGQ4NGFkZGQ5Mzk1MWRjY2MwZmNfMzEtMTMtMS0xLTEwNjA5NQ_d89a1667-89bf-4e6c-ac27-32758833185c"
      unitRef="usd">1110868000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMi0xLTEtMS0xMDYwOTU_45d9e794-1a21-4175-87e3-c4d7cb7f5ba4"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMi0zLTEtMS0xMDYwOTU_b9902e8b-ccf8-4445-90cc-661e7aa66664"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMi01LTEtMS0xMDYwOTU_e37b2178-2f67-4c73-8e76-bd991a19f1eb"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNC0xLTEtMS0xMDYwOTU_c41ecf87-1d50-4c4d-bff1-f4065896aa59"
      unitRef="usd">106439000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNC0zLTEtMS0xMDYwOTU_2211bd37-b595-4bf6-9c5a-12c15c450a60"
      unitRef="usd">96474000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNC01LTEtMS0xMDYwOTU_abb2d0eb-af02-4354-b774-65efe1e29788"
      unitRef="usd">91622000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNS0xLTEtMS0xMDYwOTU_4ba69751-2d3c-4ca1-a06e-8f0161d93df6"
      unitRef="usd">-3244000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNS0zLTEtMS0xMDYwOTU_521dd017-e2de-4262-a8d5-3988f9f04f59"
      unitRef="usd">-2851000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNS01LTEtMS0xMDYwOTU_56fc604d-4317-4aa8-b2a6-53b89981bd45"
      unitRef="usd">-5497000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNi0xLTEtMS0xMDYwOTU_52612db3-f453-48d8-b3c6-9714defbeec6"
      unitRef="usd">4791000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNi0zLTEtMS0xMDYwOTU_7461657e-75de-4b9b-967b-01d3f2d7917e"
      unitRef="usd">4246000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNi01LTEtMS0xMDYwOTU_a1c04d47-6f46-4fdb-9381-9685e0f6f453"
      unitRef="usd">3553000</us-gaap:ShareBasedCompensation>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNy0xLTEtMS0xMDYwOTU_500a9df0-7628-438f-ae14-56c39ef54379"
      unitRef="usd">6197000</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNy0zLTEtMS0xMDYwOTU_f98c8554-6612-4415-90cd-67eb52a14837"
      unitRef="usd">11421000</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNy01LTEtMS0xMDYwOTU_64140a5b-9cd3-40be-8201-210649a04ed7"
      unitRef="usd">948000</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOC0xLTEtMS0xMDYwOTU_be1517a8-f506-40a9-aa96-477246e3aa17"
      unitRef="usd">1551000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOC0zLTEtMS0xMDYwOTU_cbdb6be8-df9d-4724-97e2-2aebc20ade84"
      unitRef="usd">1926000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOC01LTEtMS0xMDYwOTU_ae095788-0883-4b41-8fdb-b0a7ec5ed221"
      unitRef="usd">1249000</us-gaap:PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOS0xLTEtMS0xMDYwOTU_6a397c9d-a6d9-48c7-88ab-2d0114dafbbe"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOS0zLTEtMS0xMDYwOTU_405252cc-2ee3-47ed-8017-013ca3cf0e92"
      unitRef="usd">2211000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfOS01LTEtMS0xMDYwOTU_92612751-d449-4c96-9b8c-4b4710b072b7"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTEtMS0xLTEtMTA2MDk1_c1cd1cc7-e04e-4178-89cf-5b8355be76a9"
      unitRef="usd">8222000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTEtMy0xLTEtMTA2MDk1_665212ab-6fbf-47b6-aa65-35a0e4d13f41"
      unitRef="usd">5931000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTEtNS0xLTEtMTA2MDk1_75565d4f-b3bd-4e3e-bd4a-bbae7d48090a"
      unitRef="usd">18918000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTItMS0xLTEtMTA2MDk1_e0cd7b32-abd2-4094-b97f-abbf56ff04ea"
      unitRef="usd">-1388000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTItMy0xLTEtMTA2MDk1_8764fa33-25b1-4b15-91fd-09583c4a6f72"
      unitRef="usd">4843000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTItNS0xLTEtMTA2MDk1_a561c80d-14fb-402d-962a-fbf5aff03701"
      unitRef="usd">-357000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTMtMS0xLTEtMTA2MDk1_66586595-7782-427a-98e4-8c812cff5878"
      unitRef="usd">2507000</sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower>
    <sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTMtMy0xLTEtMTA2MDk1_d0c45dc4-22ad-4826-9602-2a591f84419c"
      unitRef="usd">-1984000</sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower>
    <sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTMtNS0xLTEtMTA2MDk1_09c910ef-107c-465a-84f9-2b85a86b4bb9"
      unitRef="usd">1973000</sjw:IncreaseDecreaseinAccruedGroundwaterExtractionChargesPurchasedWaterandPower>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTQtMS0xLTEtMTA2MDk1_283e6356-4bd6-4df6-9cf3-dc378f9d24c6"
      unitRef="usd">-11954000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTQtMy0xLTEtMTA2MDk1_e95eecf5-41f7-46b4-a18a-5786ce7887ec"
      unitRef="usd">-6416000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTQtNS0xLTEtMTA2MDk1_0455e3fa-6d10-47bc-9dc7-5c2b9e5cd44a"
      unitRef="usd">-3557000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTUtMS0xLTEtMTA2MDk1_dd911b20-5b88-4920-85be-30b29b9d9a1a"
      unitRef="usd">-7108000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTUtMy0xLTEtMTA2MDk1_355af674-3f58-45b6-8d4a-a7d3b0b3bfab"
      unitRef="usd">-4312000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTUtNS0xLTEtMTA2MDk1_0879da2a-6ef3-4638-a3e9-32140648eba5"
      unitRef="usd">-2965000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTYtMS0xLTEtMTA2MDk1_46ac0a62-dc7e-465b-aac1-8d3cc2889434"
      unitRef="usd">-1714000</sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits>
    <sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTYtMy0xLTEtMTA2MDk1_626abbb2-52fa-4c3a-af79-14463b6bfda2"
      unitRef="usd">14629000</sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits>
    <sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTYtNS0xLTEtMTA2MDk1_82e0aa72-c901-450b-832c-daef4b99fe53"
      unitRef="usd">14459000</sjw:IncreaseDecreaseToRegulatoryAssetAndLiabilitiesExcludingIncomeTaxTemporaryDifferencesNetAndPostretirementBenefits>
    <sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTctMS0xLTEtMTA2MDk1_be41918f-642b-4545-87b3-7bfd1bb9647f"
      unitRef="usd">1600000</sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment>
    <sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTctMy0xLTEtMTA2MDk1_0906905e-4920-4aa3-bde2-db39328e12ea"
      unitRef="usd">0</sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment>
    <sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTctNS0xLTEtMTA2MDk1_3ffff621-72b6-4d31-a0ef-1ff47a02d5f2"
      unitRef="usd">5000000</sjw:IncreaseDecreaseInUpFrontServiceConcessionPayment>
    <sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTgtMS0xLTEtMTA2MDk1_0c6c12b5-e6a9-42a6-9561-83c957aad301"
      unitRef="usd">-17923000</sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities>
    <sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTgtMy0xLTEtMTA2MDk1_49cdd164-b7b4-45b6-a2ff-ac5c89986acd"
      unitRef="usd">-13381000</sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities>
    <sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTgtNS0xLTEtMTA2MDk1_cd0c98d8-8a6c-48e1-ad2c-43b05357056b"
      unitRef="usd">-751000</sjw:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTktMS0xLTEtMTA2MDk1_3d9cb95d-35b2-4cfe-9d94-f5dec2e7fc3f"
      unitRef="usd">-261000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTktMy0xLTEtMTA2MDk1_acbabee1-3df8-4ad1-a85f-92b9a4cfbed3"
      unitRef="usd">2123000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMTktNS0xLTEtMTA2MDk1_0a17f316-4bb8-4418-b594-774b4d380307"
      unitRef="usd">2413000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjAtMS0xLTEtMTA2MDk1_ec37f1ff-06d8-47b4-a92b-808bcaf178de"
      unitRef="usd">166199000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjAtMy0xLTEtMTA2MDk1_34df48b7-3273-4204-b298-e4431b2ec4bb"
      unitRef="usd">130040000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjAtNS0xLTEtMTA2MDk1_8f116524-26d9-47ab-93ba-3a171a4e44ba"
      unitRef="usd">104051000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjMtMS0xLTEtMTA2MDk1_b70cef71-90db-4927-a75a-73aa55b50749"
      unitRef="usd">218784000</sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds>
    <sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjMtMy0xLTEtMTA2MDk1_5423c95a-d2a9-4a3a-98fd-27344ee8ee8a"
      unitRef="usd">233933000</sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds>
    <sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjMtNS0xLTEtMTA2MDk1_48b9d945-bc21-4e0e-b5ed-de98a2ce95ff"
      unitRef="usd">195323000</sjw:PaymentsToAcquireWaterSystemsUsingCompanyFunds>
    <sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjQtMS0xLTEtMTA2MDk1_33899998-2d59-43af-ba71-c943499a1d77"
      unitRef="usd">22935000</sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction>
    <sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjQtMy0xLTEtMTA2MDk1_d25e6af8-53c0-4aaf-acf2-c6ee9a87c4ef"
      unitRef="usd">17096000</sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction>
    <sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjQtNS0xLTEtMTA2MDk1_6d438730-fc63-4312-b3f4-e4c7f5a6a1dd"
      unitRef="usd">17096000</sjw:PaymentsToAcquireWaterSystemsUsingContributionsInAidOfConstruction>
    <us-gaap:PaymentsToAcquireRealEstate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjUtMS0xLTEtMTA2MDk1_c863a386-eecf-478c-9c01-3dbce56a6d6e"
      unitRef="usd">631000</us-gaap:PaymentsToAcquireRealEstate>
    <us-gaap:PaymentsToAcquireRealEstate
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjUtMy0xLTEtMTA2MDk1_4fc9fbcf-7177-401b-9a10-21c50710aeae"
      unitRef="usd">826000</us-gaap:PaymentsToAcquireRealEstate>
    <us-gaap:PaymentsToAcquireRealEstate
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjUtNS0xLTEtMTA2MDk1_409dd0d8-0c9b-4f96-806c-7fc55ffc90e3"
      unitRef="usd">435000</us-gaap:PaymentsToAcquireRealEstate>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjYtMS0xLTEtMTA2MDk1_0a8707b5-2f23-4d10-806d-23083cf3f97d"
      unitRef="usd">433000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjYtMy0xLTEtMTA2MDk1_8be4d3be-4d7e-4644-930e-69bbadadf626"
      unitRef="usd">23587000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjYtNS0xLTEtMTA2MDk1_ab8f6de9-cab5-4f12-b8b1-f87c4ea7d21b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsForProceedsFromRemovalCosts
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjctMS0xLTEtMTA2MDk1_b370b7c6-e7cc-44ad-a551-85c7283c7a90"
      unitRef="usd">2520000</us-gaap:PaymentsForProceedsFromRemovalCosts>
    <us-gaap:PaymentsForProceedsFromRemovalCosts
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjctMy0xLTEtMTA2MDk1_7af74712-2e9f-4c8d-a91e-6f0b81890398"
      unitRef="usd">2781000</us-gaap:PaymentsForProceedsFromRemovalCosts>
    <us-gaap:PaymentsForProceedsFromRemovalCosts
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjctNS0xLTEtMTA2MDk1_3cf46a8c-bb1a-4d13-90ef-ad1ee89512a2"
      unitRef="usd">2556000</us-gaap:PaymentsForProceedsFromRemovalCosts>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjgtMS0xLTEtMTA2MDk1_abe3431c-6d0e-43d8-a509-69225e465bf2"
      unitRef="usd">975000</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjgtMy0xLTEtMTA2MDk1_0f80e5e3-5590-4100-9bf2-a4425cab1443"
      unitRef="usd">18228000</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjgtNS0xLTEtMTA2MDk1_9d1e5409-000d-495a-8038-ff0ae5e6abd2"
      unitRef="usd">1151000</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjktMS0xLTEtMTA2MDk1_8398bb23-f4ac-4bd6-b74d-e5270b82b179"
      unitRef="usd">-244328000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjktMy0xLTEtMTA2MDk1_1ec6204e-1b95-4b2d-829a-504c1653e696"
      unitRef="usd">-259995000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMjktNS0xLTEtMTA2MDk1_d2f92524-ece4-40e9-89be-e34947434d0c"
      unitRef="usd">-214259000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzEtMS0xLTEtMTA2MDk1_121aa87e-d6a0-4285-b67a-9d4825f9a29c"
      unitRef="usd">158779000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzEtMy0xLTEtMTA2MDk1_23ae09be-7b8c-4564-90a2-0557754c2c10"
      unitRef="usd">96625000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzEtNS0xLTEtMTA2MDk1_8e26768b-a42d-4a5d-abb6-2a74f67d2292"
      unitRef="usd">276174000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzItMS0xLTEtMTA2MDk1_e3b2c290-fb11-4f4c-b221-438737ec89e0"
      unitRef="usd">62197000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzItMy0xLTEtMTA2MDk1_f79bca85-e3bd-4bdc-9769-7524bb5036da"
      unitRef="usd">208722000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzItNS0xLTEtMTA2MDk1_6eff18f2-e3c0-4c44-9e66-395a97174bd7"
      unitRef="usd">218289000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzMtMS0xLTEtMTA2MDk1_4d1fe6f9-dd6c-46c5-9c76-65c703e992ac"
      unitRef="usd">55000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzMtMy0xLTEtMTA2MDk1_60d1a875-8dd6-4080-bdd9-5b077f2534bc"
      unitRef="usd">247000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzMtNS0xLTEtMTA2MDk1_22e77bc5-cf38-4c31-8761-14d10bb01eba"
      unitRef="usd">85000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzQtMS0xLTEtMTA2MDk1_f966ecbb-879c-411b-a32f-70354c0aeffc"
      unitRef="usd">0</sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash>
    <sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzQtMy0xLTEtMTA2MDk1_1cb38303-7c19-45d4-850c-f1c5af1d42f0"
      unitRef="usd">0</sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash>
    <sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzQtNS0xLTEtMTA2MDk1_d7e498d1-b637-47bf-ada6-f399a749beb3"
      unitRef="usd">4000000</sjw:ProceedsFromIssuanceOfLongTermDebtHeldAsRestrictedCash>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzUtMS0xLTEtMTA2MDk1_0c02ede3-a978-499e-b703-36117ba92e6f"
      unitRef="usd">89177000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzUtMy0xLTEtMTA2MDk1_fa124cd1-9ae5-4add-9171-c5d0443395f6"
      unitRef="usd">76113000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzUtNS0xLTEtMTA2MDk1_9fe8ec78-0530-4be1-9727-569fec73e8bd"
      unitRef="usd">28931000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzctMS0xLTEtMTA2MDk1_ad5820d2-58ec-4296-af6a-a46e8df3a178"
      unitRef="usd">43582000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzctMy0xLTEtMTA2MDk1_949a3f91-1a02-4a2a-b5fd-368b06f2ae46"
      unitRef="usd">40137000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzctNS0xLTEtMTA2MDk1_e56c7b80-6359-4fb2-a33c-88ad17d94482"
      unitRef="usd">36509000</us-gaap:PaymentsOfDividendsCommonStock>
    <sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzgtMS0xLTEtMTA2MDk1_d5149b91-92e2-4bd2-936e-5543c1dce0d1"
      unitRef="usd">23820000</sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction>
    <sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzgtMy0xLTEtMTA2MDk1_e4d2aedc-c6dd-4c2d-9b7d-b0d208028fec"
      unitRef="usd">26438000</sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction>
    <sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzgtNS0xLTEtMTA2MDk1_d6ca276b-6463-4cc4-a351-2855780b1311"
      unitRef="usd">23874000</sjw:ReceiptsOfAdvancesAndContributionsInAidOfConstruction>
    <sjw:RepaymentsOfAdvancesForConstructionFinancingActivities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzktMS0xLTEtMTA2MDk1_7398b7ef-6706-4fc9-92f1-cac4d6fc8cfb"
      unitRef="usd">2859000</sjw:RepaymentsOfAdvancesForConstructionFinancingActivities>
    <sjw:RepaymentsOfAdvancesForConstructionFinancingActivities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzktMy0xLTEtMTA2MDk1_60ad66d6-cc62-412b-aba9-5bfcdc9cdc6e"
      unitRef="usd">2852000</sjw:RepaymentsOfAdvancesForConstructionFinancingActivities>
    <sjw:RepaymentsOfAdvancesForConstructionFinancingActivities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfMzktNS0xLTEtMTA2MDk1_8bfb9b84-3438-4354-a7f4-5524f00e9e18"
      unitRef="usd">2767000</sjw:RepaymentsOfAdvancesForConstructionFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDAtMS0xLTEtMTA2MDk1_1a0b0a47-de9a-450e-8cc2-8eae9a5f0244"
      unitRef="usd">39085000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDAtMy0xLTEtMTA2MDk1_50e33585-b4b1-4b57-9df9-566df528e424"
      unitRef="usd">91028000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDAtNS0xLTEtMTA2MDk1_6292c69f-75bf-4477-8339-95f78e484405"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDEtMS0xLTEtMTA2MDk1_c8aa46f0-b5b3-4f66-8d91-1744a13fdd99"
      unitRef="usd">-515000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDEtMy0xLTEtMTA2MDk1_65c0d67a-57bf-4c2d-9663-9f4ee86968f7"
      unitRef="usd">-462000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDEtNS0xLTEtMTA2MDk1_232d56f8-89c3-4855-973b-73a41d727cc8"
      unitRef="usd">-1019000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDItMS0xLTEtMTA2MDk1_23018270-e35f-4ef3-b7e5-9b50690cc0d7"
      unitRef="usd">78354000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDItMy0xLTEtMTA2MDk1_016cd65c-ba10-40a0-b652-a1de50e5b22d"
      unitRef="usd">132805000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDItNS0xLTEtMTA2MDk1_4bb19ddd-b906-4b39-b7b1-ddecf0e8e198"
      unitRef="usd">101533000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDMtMS0xLTEtMTA2MDk1_dad582f2-5568-49f6-a880-99c3735fe91d"
      unitRef="usd">225000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDMtMy0xLTEtMTA2MDk1_9287df85-f320-4c58-ae35-fbebb6f61538"
      unitRef="usd">2850000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDMtNS0xLTEtMTA2MDk1_40443ed4-981a-414b-9b03-944cec0918e0"
      unitRef="usd">-8675000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDQtMS0xLTEtMTA2MDk1_f697b873-f92b-40bb-8091-65645fb934c0"
      unitRef="usd">12119000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDQtMy0xLTEtMTA2MDk1_cee95e8e-8e6b-4cf3-bf06-834ff122fccb"
      unitRef="usd">9269000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i356255f221fe43d78113f81ce62e4c1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDQtNS0xLTEtMTA2MDk1_d68cfe82-a805-4622-801c-6419bd36ebe6"
      unitRef="usd">17944000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDUtMS0xLTEtMTA2MDk1_8169f1fd-e9ad-4867-b558-e2f08f2d7e35"
      unitRef="usd">12344000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDUtMy0xLTEtMTA2MDk1_b8464f58-0753-4bd8-8991-fd061e181f51"
      unitRef="usd">12119000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDUtNS0xLTEtMTA2MDk1_39dd0d04-b589-4460-9d7a-484c4dd21b6c"
      unitRef="usd">9269000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDYtMS0xLTEtMTA2MDk1_6ac24a35-6357-487c-a2ef-8a17ac8b3e16"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDYtMy0xLTEtMTA2MDk1_baa14729-9d03-48d3-89ac-eae5130bfb36"
      unitRef="usd">1211000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDYtNS0xLTEtMTA2MDk1_a7eda4de-20e6-441f-8f9e-b10cc3814fa1"
      unitRef="usd">4000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDctMS0xLTEtMTA2MDk1_87c4768a-39c6-4275-a11e-6a49b3956abf"
      unitRef="usd">12344000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDctMy0xLTEtMTA2MDk1_4a3eb9bf-5ec5-4155-ad95-23a643791f95"
      unitRef="usd">10908000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNDctNS0xLTEtMTA2MDk1_45fa886f-77d3-4ad9-9257-8930e64d55fb"
      unitRef="usd">5269000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTAtMS0xLTEtMTA2MDk1_7ad4c4da-9983-4a4e-bc9b-239c701a0508"
      unitRef="usd">63677000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTAtMy0xLTEtMTA2MDk1_b0dbff10-fc55-471c-a2ca-e14e76373c0e"
      unitRef="usd">58175000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTAtNS0xLTEtMTA2MDk1_904600fd-b4b3-49a1-aab4-d062a74920ab"
      unitRef="usd">59955000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTEtMS0xLTEtMTA2MDk1_da34df69-4a42-4a64-b781-9f4c54f953bb"
      unitRef="usd">6853000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTEtMy0xLTEtMTA2MDk1_d9d8fac2-e8b7-4e31-87ad-6c71568f31fe"
      unitRef="usd">8466000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTEtNS0xLTEtMTA2MDk1_ddc5fa45-2234-4996-b3e0-0da4cfebf17e"
      unitRef="usd">10380000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTMtMS0xLTEtMTA5Mzk0_7b35b77a-0c20-4160-bcc3-6f67a0a604b0"
      unitRef="usd">22561000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTMtMy0xLTEtMTA5Mzk0_86c89884-1e3b-474c-83f5-392c6e290740"
      unitRef="usd">20579000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTMtNS0xLTEtMTA5Mzk0_b04dd47e-6e47-4f37-998c-1440d978c3e9"
      unitRef="usd">24571000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <sjw:UtilityPropertyInstalledByDeveloper
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTQtMS0xLTEtMTA2MDk1_ecc7cf88-19e7-4139-ad3c-42dcb6f4f509"
      unitRef="usd">2433000</sjw:UtilityPropertyInstalledByDeveloper>
    <sjw:UtilityPropertyInstalledByDeveloper
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTQtMy0xLTEtMTA2MDk1_25a332e2-59c4-495c-932f-c4a0a6a3f60c"
      unitRef="usd">2659000</sjw:UtilityPropertyInstalledByDeveloper>
    <sjw:UtilityPropertyInstalledByDeveloper
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84Mi9mcmFnOjBhMzNkYWZjYmZmNzQ0OTVhNGUyMTM1MjQxYzhjOWUzL3RhYmxlOjNjODAxODBjM2U1NDQ2NTM4NmIxMDg0Mjc1YWMzNDQ0L3RhYmxlcmFuZ2U6M2M4MDE4MGMzZTU0NDY1Mzg2YjEwODQyNzVhYzM0NDRfNTQtNS0xLTEtMTA2MDk1_67cc1a2f-269d-4586-b53d-0a7598326378"
      unitRef="usd">9779000</sjw:UtilityPropertyInstalledByDeveloper>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84OC9mcmFnOmRiNzNiNWFhZDkzZjRhOWY5ZTJlZTY2OWE2NTM1YWRiL3RleHRyZWdpb246ZGI3M2I1YWFkOTNmNGE5ZjllMmVlNjY5YTY1MzVhZGJfNDEyNQ_4eebbadc-918c-4012-bf49-6b7fd1d9df2d">Organization and Operations&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and include the accounts of SJW Group, its wholly owned subsidiaries, and two variable interest entities in which two SJW Group subsidiaries are the primary beneficiaries.  The accounting policies of SJW Group&#x2019;s subsidiaries comply with the applicable uniform system of accounts prescribed by the respective regulators.  All intercompany transactions and balances have been eliminated in consolidation.  The accounting policies of SJW Group&#x2019;s subsidiaries comply with the applicable uniform system of accounts prescribed by the respective regulators and conform to generally accepted accounting principles for rate-regulated public utilities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 of San Jose Water Company (&#x201c;SJWC&#x201d;), SJWNE LLC, SJWTX, Inc. (&#x201c;SJWTX&#x201d;), SJW Land Company and SJWTX Holdings.  SJWNE LLC is a special purpose entity holding company for Connecticut Water Service, Inc. (&#x201c;CTWS&#x201d;) (and its wholly subsidiaries,  The Connecticut Water Company (&#x201c;Connecticut Water&#x201d;), The Maine Water Company (&#x201c;Maine Water&#x201d;), Chester Realty, Inc. and New England Water Utility Services, Inc. (&#x201c;NEWUS&#x201d;).  SJWTX has a 25% interest in Acequia Water Supply Corporation (&#x201c;Acequia&#x201d;).  Acequia has been determined to be a variable interest entity within the scope of Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 810 with SJWTX as the primary beneficiary.  As a result, Acequia has been consolidated with SJWTX.  SJW Group, through its wholly-owned subsidiaries, primarily provides water utility and other related services in California, Connecticut, Maine and Texas.  SJW Group has business in property management and real estate investment activity conducted by SJW Land Company and Chester Realty, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJWTX is undergoing a corporate reorganization to separate regulated operations from non-tariffed activities.  In 2021, SJWTX Holdings, Inc. (&#x201c;SJWTX Holdings&#x201d;) and Texas Water Operation Services LLC (&#x201c;TWOS&#x201d;) were formed for the purpose of effecting a corporate reorganization of our water services organization in Texas.  TWOS was created for non-tariffed operations and is wholly-owned by SJWTX Holdings.  SJWTX Holdings is a wholly-owned subsidiary of SJW Group, incorporated to hold the investments in SJWTX and TWOS.  In 2022, SJWTX filed with the State of Texas an assumed named certificate to operate under the name The Texas Water Company.  SJWTX Holdings intends to create a new subsidiary to hold future wholesale water supply assets in 2023.&lt;/span&gt;&lt;/div&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.  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 rainfall curtail water usage and sales.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84OC9mcmFnOmRiNzNiNWFhZDkzZjRhOWY5ZTJlZTY2OWE2NTM1YWRiL3RleHRyZWdpb246ZGI3M2I1YWFkOTNmNGE5ZjllMmVlNjY5YTY1MzVhZGJfNDEyNg_2090f0d3-4384-48a9-a6a2-4486db2363bf">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and include the accounts of SJW Group, its wholly owned subsidiaries, and two variable interest entities in which two SJW Group subsidiaries are the primary beneficiaries.  The accounting policies of SJW Group&#x2019;s subsidiaries comply with the applicable uniform system of accounts prescribed by the respective regulators.  All intercompany transactions and balances have been eliminated in consolidation.  The accounting policies of SJW Group&#x2019;s subsidiaries comply with the applicable uniform system of accounts prescribed by the respective regulators and conform to generally accepted accounting principles for rate-regulated public utilities.</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <sjw:VariableInterestEntitiesNumberOfEntities
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84OC9mcmFnOmRiNzNiNWFhZDkzZjRhOWY5ZTJlZTY2OWE2NTM1YWRiL3RleHRyZWdpb246ZGI3M2I1YWFkOTNmNGE5ZjllMmVlNjY5YTY1MzVhZGJfMjc5_612fe2e7-e735-47e7-8f30-667ab7cfcdab"
      unitRef="entity">2</sjw:VariableInterestEntitiesNumberOfEntities>
    <sjw:VariableInterestEntityPrimaryBeneficiaryNumberOfSubsidiaries
      contextRef="i172d4131cba841a3884145eafdbc89fb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84OC9mcmFnOmRiNzNiNWFhZDkzZjRhOWY5ZTJlZTY2OWE2NTM1YWRiL3RleHRyZWdpb246ZGI3M2I1YWFkOTNmNGE5ZjllMmVlNjY5YTY1MzVhZGJfMzE4_5cf22482-b221-4925-ab27-2209cb82a40a"
      unitRef="subsidiary">2</sjw:VariableInterestEntityPrimaryBeneficiaryNumberOfSubsidiaries>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i3d4c782faa6f4792a33cbc61e18029c4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF84OC9mcmFnOmRiNzNiNWFhZDkzZjRhOWY5ZTJlZTY2OWE2NTM1YWRiL3RleHRyZWdpb246ZGI3M2I1YWFkOTNmNGE5ZjllMmVlNjY5YTY1MzVhZGJfODMzOA_79150410-3a13-40b7-9cb8-acacc7e686ae"
      unitRef="number">0.25</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1MTA_38a42ea6-91c9-410f-9898-a681c1bebbf3">Summary of Significant Accounting Policies&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciable Utility Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The major components of depreciable plant and equipment as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;598,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,649,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total depreciable plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661,285&#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;3,381,908&#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;Depreciation is computed using the straight-line method over the estimated remaining service lives of groups of assets.  The estimated service lives of depreciable plant and equipment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;to&#160;75&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years 2022, 2021 and 2020, depreciation expense as a percent of the beginning of the year balance of depreciable plant was approximately 3.3%, 3.2% and 3.2%, respectively.  Depreciation expense for utility plant for the years ended December&#160;31, 2022, 2021 and 2020 was $99,413, $91,906 and $86,823, respectively.  The cost of utility plant retired, including retirement costs (less salvage), is charged to accumulated depreciation and no gain or loss is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowance For Funds Used During Construction (&#x201c;AFUDC&#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;AFUDC represents the capitalized costs of borrowed funds or a return on equity funds used to finance utility plant under construction and is capitalized as part of construction work in progress.  AFUDC is recorded to the extent approved by the respective states&#x2019; utility regulators and is recovered through water rates as the utility plant depreciates.  The amount of interest capitalized in 2022, 2021 and 2020 was $4,703, $4,422 and $4,133, respectively.  Interest on long-term debt is presented net of amounts capitalized on the Consolidated Statement of Comprehensive Income.  The amount of equity funds capitalized in 2022, 2021 and 2020 was $1,551, $1,926 and $1,249, respectively, reflected in &#x201c;Other, net&#x201d; on the Consolidated Statement of Comprehensive Income.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are recorded at cost and are amortized using the straight-line method over the estimated useful life of the asset, ranging from 5 to 70 years (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_109" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&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;, &#x201c;Utility Plant Intangible Assets&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&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 and Nonutility Properties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Real estate investments and nonutility properties are recorded at cost and consist primarily of land and buildings.  Net gains and losses from the sale of real estate investments and nonutility properties are recorded as a component of other (expense) income and operating expense, respectively, in the Consolidated Statements of Comprehensive Income.  Nonutility property is property that is neither used nor useful in providing water utility services to customers and is excluded from rate base for rate-setting purposes.  SJWC recognizes gain/loss on disposition of nonutility property in accordance with California Public Utilities Commission (&#x201c;CPUC&#x201d;) Code Section&#160;790, whereby the net proceeds are reinvested back into property that is useful in providing water utility services to customers.  CTWS and SJWTX do not have regulatory restrictions on the use of proceeds from the sale of nonutility property.  There is no depreciation associated with Water Utility Services nonutility property as it is all undeveloped land.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 and nonutility properties as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&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;45,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total real estate investments and nonutility properties&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;58,033&#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;57,632&#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;Depreciation on buildings and improvements for real estate investments is computed using the straight-line method over the estimated useful lives of the assets, ranging from 7 to 39 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 29, 2021, SJWC sold two nonutility properties located in San Jose, California for $13,150.  For the year ended December&#160;31, 2022, SJW Group recognized the pre-tax gain on the sale of nonutility properties of $7,230, after selling expenses of $277 for one of the properties sold, and a gain of $5,442 which was deferred in 2021 pending the CPUC review.  On February 15, 2022, the CPUC review was complete and SJWC recognized the deferred gain on sale of nonutility property in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A former wholly owned subsidiary of SJW Group, TWA 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;&lt;div style="margin-top: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 October 29, 2021, SJW Land sold undeveloped land located in San Jose, California for $2,600.  SJW Group recognized a pre-tax gain on the sale of real estate investments of $927, after selling expenses of $121.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Real estate investments include $58,730 and $58,330 as of December&#160;31, 2022 and 2021, respectively, of assets that are leased or available for lease.  The following schedule shows the future minimum rental payments to be received from third parties under operating leases that have remaining noncancelable lease terms in excess of one year as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Year ending December&#160;31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rental Revenue&lt;/span&gt;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/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:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group applies the provisions of ASC Topic 805&#x2014;&#x201c;Business Combinations&#x201d; for the purchase accounting related to business acquisitions.  Topic 805 requires SJW Group to recognize separately from goodwill the assets acquired and the liabilities assumed at the acquisition date fair values.  Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.  While SJW Group uses best available estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, such estimates are inherently uncertain and subject to refinement.  As a result, during the one year measurement period from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our Consolidated Statements of Comprehensive Income.  Accounting for business combinations requires SJW Group to make significant estimates and assumptions, especially at the acquisition date, including estimates for intangible assets, contractual obligations assumed and pre-acquisition contingencies.  Although SJW Group believes that the assumptions and estimates we make are reasonable and appropriate, they are based in part on historical experience and information obtained from the acquired company&#x2019;s management and are inherently uncertain.  Events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.  The purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets.  Although SJW Group believes the assumptions and estimates made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain.  Examples of critical estimates in valuing certain of the intangible assets we have acquired include, but are not limited to: future expected cash flows from services; historical and expected customer attrition rates and anticipated growth in revenue from acquired customers; the expected use of the acquired assets; and discount rates.  See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_127" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 14&lt;/a&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;, &#x201c;Business Combinations&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the requirements of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 360&#x2014;&#x201c;Property, Plant and Equipment,&#x201d; the long-lived assets of SJW&#160;Group are reviewed for impairment when changes in circumstances or events require adjustments to the carrying values of the assets.  When such changes in circumstances or events occur, the company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows.  To the extent an impairment exists, the asset is written down to its estimated fair value with a corresponding charge to operations in the period in which the impairment is identified.  Long-lived assets consist primarily of utility plant in service, goodwill, regulatory assets, real estate investments and intangible assets.  SJW Group first performs a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test.  In assessing the qualitative factors, SJW Group considers the impact of these key factors: change in industry and competitive environment, financial performance, and other relevant Company-specific events.  If SJW Group determines that as a result of the qualitative assessment it is more likely than not (&amp;gt; 50% likelihood) that the fair value is less than carrying amount, then a quantitative test is performed.  No impairments occurred during 2022 and 2020.  During the year ended December 31, 2021, SJW Group determined that an implementation project for a customer care billing system at SJWTX will no longer be pursued and accordingly wrote-off $2,211 of accumulated costs for the project that were previously recorded as construction in progress on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price paid over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of a business.  Goodwill is not amortized but is tested for impairment annually on October 1st or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;more frequently if an event occurs or circumstances change that would more likely than not, reduce the fair value of a reporting unit below its carrying amount.  SJW Group first performs a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test.  In assessing the qualitative factors, SJW Group considers the impact of these key factors:  change in industry and competitive environment, financial performance, macroeconomic conditions, and other relevant Company-specific events.  If SJW Group determines that as a result of the qualitative assessment it is more likely than not (&amp;gt; 50% likelihood) that the fair value is less than carrying amount, then a quantitative test is performed.  SJW Group&#x2019;s goodwill is primarily associated with the recent merger with CTWS in 2019.  As of October 1, 2021, SJW Group performed a qualitative assessment and found no indicators of impairment and therefore did not perform the quantitative impairment test.  No goodwill impairments occurred during 2022, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents primarily consist of cash on deposit with banks with maturities of three months or less from the date of purchase. Restricted funds consist of proceeds from state revolving fund bond issuances to Maine Water of $4,000 on December 23, 2020, for capital expenditures.  Proceeds were held by a trustee for the bonds and released when the funding conditions are met.  As of December 31, 2021, $2,789 of the proceeds from the December 23, 2020, bond were released by the trustee, and a balance of $1,211 remains.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financial Instruments and 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 following instruments are not measured at fair value on the company&#x2019;s consolidated balance sheets but require disclosure of fair values:  cash and cash equivalents, accounts receivable and accounts payable.  The estimated fair value of such instruments approximates their carrying value as reported on the 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.  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.  The fair value of long-term debt is discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&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;, &#x201c;Long-Term Debt&#x201d; and pension plan assets in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_118" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&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;, &#x201c;Benefit Plans&#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;SJW Group has investments in company owned life insurance which are valued at cash surrender value of the policies as reported by the insurer.  The value of these contracts is based principally on a referenced pool of investment funds that actively redeem shares, are observable and measurable, and are presented in &#x201c;Other investments&#x201d; on SJW Group&#x2019;s Consolidated Balance Sheets.  As of December&#160;31, 2022 and 2021, the value of the company owned life insurance was $7,342 and $8,026, respectively, of which $3,420 and $4,191, respectively, was related to assets to fund CTWS&#x2019; supplemental retirement plan agreements.  See discussion on pension plans in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_118" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&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;, &#x201c;Benefit Plans&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method.  Deferred tax assets and liabilities are recognized for the effect of temporary differences between financial and tax reporting.  Deferred tax assets and liabilities are measured using current tax rates in effect.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent permitted by the regulators, investment tax credits resulting from utility plant additions are deferred and amortized over the estimated useful lives of the related property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advances for Construction and Contributions in Aid of Construction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 California, advances for construction received after 1981 are primarily refunded ratably over 40 years.  In Connecticut and Maine, advances for construction are refunded as services are connected to the main, over periods not exceeding 15 years and in Texas advances for construction are non-refundable.  Estimated refunds for the next five years and thereafter are shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&#160;Refunds&lt;/span&gt;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, advances for construction were $137,696 of which $46,380 was related to non-refundable advances for construction and $28,427 was related to advances which are refunded based on service connections made.  As of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021, the fair value of the advances for construction refunded ratably over 40 years is $44,715 and $51,067, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions in aid of construction represent funds received from developers that are not refundable under applicable regulations.  Depreciation applicable to utility plant constructed with these contributions is charged to contributions in aid of construction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer advances and contributions in aid of construction received subsequent to 1986 and prior to June&#160;12, 1996, generally must be included in federal taxable income, except for CTWS.  Taxes paid relating to advances and contributions are recorded as deferred tax assets for financial reporting purposes and are amortized over 40 years for advances and over the tax depreciable life of the related asset for contributions.  Receipts subsequent to June&#160;12, 1996, are generally exempt from federal taxable income, unless specifically prescribed under treasury regulations, including CTWS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances and contributions received subsequent to 1991 and prior to 1997 are included in state taxable income, except for CTWS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Asset Retirement Obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 asset retirement obligation is recorded as a liability included in other non-current liabilities.  It reflects principally the retirement costs of wells and other anticipated clean-up costs, which by law, must be remediated upon retirement.  Retirement costs have historically been recovered through rates at the time of retirement.  As a result, a regulatory asset is also recorded.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the asset retirement obligation is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated future retirement costs &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,511&#160;&lt;/span&gt;&lt;/td&gt;&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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement obligation, present value&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;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&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;Management has determined that the company has principally five categories of revenues.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 first category is recognized in accordance with ASC Topic 606&#x2014;&#x201c;Revenue from Contracts with Customers&#x201d; and represents metered revenue of Water Utility Services which includes billings to customers based on meter readings plus an estimate of water used between the customers&#x2019; last meter reading and the end of the accounting period.  SJW Group satisfies its performance obligation upon delivery of water to the customer at which time the customer consumes the benefits provided by the company.  The customer is typically billed on a quarterly or bi-monthly basis after water delivery has occurred.  The customer is charged both a service charge which is based upon meter size and covers a portion of the fixed costs of furnishing water to the customer and a consumption charge based on actual water usage.  Unbilled revenue from the last meter reading date to the end of the accounting period is estimated based on the most recent usage patterns, production records and the effective tariff rates.  As the company has the right to bill for services that it has provided, SJW Group estimates the dollar value of deliveries during the unbilled period and recognizes the associated revenue.  Actual results could differ from those estimates, which may result in an adjustment to revenue when billed in a subsequent period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The second category is recognized in accordance with ASC Topic 980-605-25&#x2014;&#x201c;Alternative Revenue Programs&#x201d;.  Under Programs established by the CPUC and Public Utilities Regulatory Authority of Connecticut (&#x201c;PURA&#x201d;), allowing for automatic adjustment of future rates, the company recognizes revenue when it is objectively determinable, probable of recovery and expected to be collected within 24 months of the year-end in which the revenue is recognized.  A reserve, based on an estimate of actual usage over the recovery period, is recorded for amounts SJW Group estimates will not be collected within the 24-month period.  SJW Group&#x2019;s alternative revenue programs include SJWC&#x2019;s Water Conservation Memorandum Account (&#x201c;WCMA&#x201d;) and CTWS&#x2019;s Water Rate Adjustment mechanism (&#x201c;WRA&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The WCMA allows SJWC to track lost revenue, net of related water costs, associated with reduced sales due to water conservation and associated calls for water use reductions.  SJWC records the lost revenue captured in the WCMA balancing accounts.  In 2021, with the declaration of a drought emergency and conservation mandates in California by Governor Gavin Newsom and Santa Clara Valley Water District (&#x201c;Valley Water&#x201d;), SJWC obtained approval to reestablish a WCMA effective July 20, 2021.  For the year ended December&#160;31, 2022 and 2021, SJWC recognized $4,041 and $3,243, respectively, in lost revenues accumulated in the WCMA.  Effective on November 11, 2022, the CPUC approved the net refund of the overcollected drought surcharges of $23,753 and lost revenues in WCMA of $3,279 in Advice Letter No. 582.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The WRA allows Connecticut Water to mitigate risk associated with changes in demand.  The WRA is used to reconcile actual water demands with the demands projected in the most recent general rate case and allows companies to implement a surcharge or surcredit as necessary to recover the revenues approved in the general rate case.  The WRA allows the company to defer, as a regulatory asset or liability, the amount by which actual revenues deviate from the revenues allowed in the most recent general rate proceedings.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The third and fourth category represents the impact of other balancing and memorandum accounts and other regulatory mechanisms that are accounted for under FASB ASC Topic 980&#x2014;&#x201c;Regulated Operations&#x201d;.  Balancing and memorandum accounts are recognized by SJWC when it is probable that future recovery of previously incurred costs or future refunds that are to be credited to customers will occur through the ratemaking process. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 last category, rental income, represents lease rental income.  Tenants pay monthly in accordance with lease agreements and SJW Group recognizes the income ratably over the lease term as this is the most representative of the pattern in which the benefit is expected to be derived from SJW Group&#x2019;s underlying asset.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;586,918&#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;559,568&#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;549,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,698&#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;573,686&#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;564,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Revenue also includes a surcharge collected from regulated customers that is paid to the CPUC.  This surcharge is recorded both in operating revenues and administrative and general expenses.  For the years ended December&#160;31, 2022, 2021 and 2020, the surcharge was $6,121, $5,691 and $4,911, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group calculates the fair value of service-based and performance-based restricted stock awards based on the grant date fair value of the company&#x2019;s stock price reduced by the present value of the dividends expected to be declared on outstanding shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 utilizes the Monte Carlo valuation model, which requires the use of subjective assumptions, to compute the fair value of market-vesting restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation cost for service-based restricted stock awards are charged to income on a straight-line basis over the requisite service period, which is the vesting period.  For performance-based stock awards, compensation expense is charged to income on a straight-line basis over the requisite service period based on expected attainment of performance targets.  Changes in the estimates of the expected attainment of performance targets will result in a change in the number of shares that are expected to vest which may cause a cumulative catch up for the amount of share-based compensation expense during each reporting period in which such estimates are altered.  Forfeitures are accounted for as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&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 year.  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 deferred restricted common stock awards under SJW Group&#x2019;s Long-Term Incentive Plan and shares potentially issuable under the Employee Stock Purchase Plans.  Restricted common stock units of 25,127, 16,347 and 22,396 as of December&#160;31, 2022, 2021 and 2020, respectively, were excluded from the dilutive earnings per share calculation as their effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1Mjg_3a17c2cc-7804-4003-ae8a-71319cf49245">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0NTY_3775a6a6-74dd-427d-9ce7-ab4ed0ac3fc5">&lt;div style="margin-top: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 depreciable plant and equipment as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;598,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,649,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,802,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total depreciable plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661,285&#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;3,381,908&#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;Depreciation is computed using the straight-line method over the estimated remaining service lives of groups of assets.  The estimated service lives of depreciable plant and equipment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;to&#160;75&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMS0xLTEtMS0xMDYwOTU_fd687059-1ca9-4e5a-8c72-617e834f732d"
      unitRef="usd">652723000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMS0zLTEtMS0xMDYwOTU_32186665-52ed-4c37-a9ba-c2f5fbbe2a4f"
      unitRef="usd">598285000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMi0xLTEtMS0xMDYwOTU_623c7811-56e0-499d-8668-a55011fc5d6a"
      unitRef="usd">2649476000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMi0zLTEtMS0xMDYwOTU_2fc071d4-7827-446e-bbe2-069ff4fe9abe"
      unitRef="usd">1802008000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMy0xLTEtMS0xMDYwOTU_e42c233e-4d62-40a0-bf46-aa7bf58ff8de"
      unitRef="usd">359086000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfMy0zLTEtMS0xMDYwOTU_52df294c-b083-4258-bded-42f653da2944"
      unitRef="usd">981615000</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfNC0xLTEtMS0xMDYwOTU_2a605000-743a-4e3c-8092-acf41507fb79"
      unitRef="usd">3661285000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmUwMmU3ODVmNDJkZTRlOGM5NGQ0NmRiNmZmMTQwMjVmL3RhYmxlcmFuZ2U6ZTAyZTc4NWY0MmRlNGU4Yzk0ZDQ2ZGI2ZmYxNDAyNWZfNC0zLTEtMS0xMDYwOTU_192814bb-b3e9-4178-a8d8-00cb705370e0"
      unitRef="usd">3381908000</sjw:PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0MzM_46c66301-9ec4-4429-bdf9-ef6550e3163a">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is computed using the straight-line method over the estimated remaining service lives of groups of assets.  The estimated service lives of depreciable plant and equipment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 35 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transmission and distribution plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;to&#160;75&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office buildings and other structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years 2022, 2021 and 2020, depreciation expense as a percent of the beginning of the year balance of depreciable plant was approximately 3.3%, 3.2% and 3.2%, respectively.  Depreciation expense for utility plant for the years ended December&#160;31, 2022, 2021 and 2020 was $99,413, $91,906 and $86,823, respectively.  The cost of utility plant retired, including retirement costs (less salvage), is charged to accumulated depreciation and no gain or loss is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowance For Funds Used During Construction (&#x201c;AFUDC&#x201d;)&lt;/span&gt;&lt;/div&gt;AFUDC represents the capitalized costs of borrowed funds or a return on equity funds used to finance utility plant under construction and is capitalized as part of construction work in progress.  AFUDC is recorded to the extent approved by the respective states&#x2019; utility regulators and is recovered through water rates as the utility plant depreciates.  The amount of interest capitalized in 2022, 2021 and 2020 was $4,703, $4,422 and $4,133, respectively.  Interest on long-term debt is presented net of amounts capitalized on the Consolidated Statement of Comprehensive Income.  The amount of equity funds capitalized in 2022, 2021 and 2020 was $1,551, $1,926 and $1,249, respectively, reflected in &#x201c;Other, net&#x201d; on the Consolidated Statement of Comprehensive Income.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMS0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjpjMTc5YTdkZTRlZTA0ZTM1YTdlOWQ3NDZlNTgwZTRjZl80_a7f42460-5f40-4af3-b456-ac67ea75243f">P5Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMS0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjpjMTc5YTdkZTRlZTA0ZTM1YTdlOWQ3NDZlNTgwZTRjZl8xMA_447b7e17-a855-47b2-8925-c6d9b46d13a2">P35Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMi0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjo1MzUyOTM3M2E1ZWI0YTQ4ODE0OGNiN2ZkYmViZTU0NV80_2a4f69da-19cb-42b1-900b-e256a8720f22">P35Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMi0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjo1MzUyOTM3M2E1ZWI0YTQ4ODE0OGNiN2ZkYmViZTU0NV8xMA_fc43d45a-b75e-4b64-9fe5-9ac6a3b942fa">P75Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMy0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjo5NmVmNDg5NmFiOWE0MDBlYWI0M2IwOTc0ZWEzNWJlY180_8a7b858f-289c-4b76-89ed-1f0628d53748">P7Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjJkNWM2NDQzYzg2ZDRkYzBhZDcyMjE1YmEyYTA1ZTUwL3RhYmxlcmFuZ2U6MmQ1YzY0NDNjODZkNGRjMGFkNzIyMTViYTJhMDVlNTBfMy0xLTEtMS0xMDYwOTUvdGV4dHJlZ2lvbjo5NmVmNDg5NmFiOWE0MDBlYWI0M2IwOTc0ZWEzNWJlY18xMA_c45f39ef-b6fb-4194-ae7b-c34b66b27b0d">P50Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTU3NA_990f22eb-ac6b-4842-b8c3-553cc82eddce"
      unitRef="number">0.033</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTU3OA_e2704928-e9e8-4cf1-a742-e69b89c0c183"
      unitRef="number">0.032</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTU4NQ_4f799107-d891-4a7e-9b16-38054777abef"
      unitRef="number">0.032</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService>
    <us-gaap:Depreciation
      contextRef="i54cb07a83c9140baaa5e142f9e5932dd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTY4MQ_8942baf5-0476-4bf5-95d7-caaf8f948c78"
      unitRef="usd">99413000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i155f88dd1ea54a4e9c873dea143de8ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTY4NQ_79de1104-1070-41aa-a808-2620589ca2ac"
      unitRef="usd">91906000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ieec6feb5a2444129bc4dbec272b5cb13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTY5Mg_15fc10c6-3106-4fc9-b6a4-32c741e1f291"
      unitRef="usd">86823000</us-gaap:Depreciation>
    <us-gaap:InterestCostsCapitalized
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjQzNQ_e201697a-294d-4b20-af0d-0c0158a39b09"
      unitRef="usd">4703000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjQzOQ_4c02d356-0bef-4877-829b-a47c18aac4f8"
      unitRef="usd">4422000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjQ0Ng_10a47198-65ab-46f6-bd28-48faf7e9773d"
      unitRef="usd">4133000</us-gaap:InterestCostsCapitalized>
    <sjw:EquityFundsCapitalized
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjY0OA_1ca7840d-ee21-4393-9682-4d640ca5233b"
      unitRef="usd">1551000</sjw:EquityFundsCapitalized>
    <sjw:EquityFundsCapitalized
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjY1Mg_98ea623d-846d-4a4c-94bd-8700955da3af"
      unitRef="usd">1926000</sjw:EquityFundsCapitalized>
    <sjw:EquityFundsCapitalized
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjY1OQ_f900274f-2537-4a35-9c11-4905d5bad25c"
      unitRef="usd">1249000</sjw:EquityFundsCapitalized>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0NTk_5e165297-ebc4-4cf2-8a1b-b26963fcc779">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are recorded at cost and are amortized using the straight-line method over the estimated useful life of the asset, ranging from 5 to 70 years (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_109" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&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;, &#x201c;Utility Plant Intangible Assets&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMzAyMA_53bc63b0-f97f-4bab-8e32-0f3bea9c7214">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMzAyNg_f456c8be-ea67-4a14-963e-9db27689197b">P70Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <sjw:PublicUtilitiesRealEstatePolicyPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1MzE_41c7aa87-45c2-4934-8e78-691ab24a038a">Real Estate Investments and Nonutility PropertiesReal estate investments and nonutility properties are recorded at cost and consist primarily of land and buildings.  Net gains and losses from the sale of real estate investments and nonutility properties are recorded as a component of other (expense) income and operating expense, respectively, in the Consolidated Statements of Comprehensive Income.  Nonutility property is property that is neither used nor useful in providing water utility services to customers and is excluded from rate base for rate-setting purposes.  SJWC recognizes gain/loss on disposition of nonutility property in accordance with California Public Utilities Commission (&#x201c;CPUC&#x201d;) Code Section&#160;790, whereby the net proceeds are reinvested back into property that is useful in providing water utility services to customers.  CTWS and SJWTX do not have regulatory restrictions on the use of proceeds from the sale of nonutility property.  There is no depreciation associated with Water Utility Services nonutility property as it is all undeveloped land.Depreciation on buildings and improvements for real estate investments is computed using the straight-line method over the estimated useful lives of the assets, ranging from 7 to 39 years.</sjw:PublicUtilitiesRealEstatePolicyPolicyTextBlock>
    <sjw:ScheduleOfRealEstateInvestmentsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0ODY_a111ee07-a020-43fd-ab38-5f68b5a812fd">&lt;div style="margin-top: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 and nonutility properties as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&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;45,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total real estate investments and nonutility properties&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;58,033&#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;57,632&#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="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfMS0xLTEtMS0xMDYwOTU_71797b36-3aca-4b37-8325-518b4dd847dd"
      unitRef="usd">12615000</us-gaap:Land>
    <us-gaap:Land
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfMS0zLTEtMS0xMDYwOTU_9f18de32-cb0d-4874-b552-b890476fbda5"
      unitRef="usd">12615000</us-gaap:Land>
    <us-gaap:InvestmentBuildingAndBuildingImprovements
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfMi0xLTEtMS0xMDYwOTU_924ed187-c43c-464b-80ec-b15dab391cc7"
      unitRef="usd">45418000</us-gaap:InvestmentBuildingAndBuildingImprovements>
    <us-gaap:InvestmentBuildingAndBuildingImprovements
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfMi0zLTEtMS0xMDYwOTU_22d61cf3-b7c7-443f-ae0a-70dcb14abcd8"
      unitRef="usd">45017000</us-gaap:InvestmentBuildingAndBuildingImprovements>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfNC0xLTEtMS0xMDYwOTU_30d67333-87d9-4800-8629-efb9fd2ca347"
      unitRef="usd">58033000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3MjQ2NzM0YWY3NTRhODk5ZDM1NzMzNGI5ODlkYTIwL3RhYmxlcmFuZ2U6YTcyNDY3MzRhZjc1NGE4OTlkMzU3MzM0Yjk4OWRhMjBfNC0zLTEtMS0xMDYwOTU_c1dbeff1-136e-49c2-a184-0bd67b391a99"
      unitRef="usd">57632000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1
      contextRef="i5b112a63fe7d4c4b82e45859e2b116e0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNDQ0NQ_fba4e1fb-c881-4e74-84ff-b1bf4052c951">P7Y</us-gaap:RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1>
    <us-gaap:RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1
      contextRef="i691ace2c700a47cdbbea75cea924728e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNDQ1MQ_2f945177-5c57-4af6-bae8-f3a54f487053">P39Y</us-gaap:RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1>
    <sjw:NumberOfPropertiesSold
      contextRef="i0c8c8fd3c5d24bfdbe241a2aab440e02_I20211029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTA5OTUxMTY3NTg1MQ_20ac5a1c-dc08-4a5d-9294-0e4d84220771"
      unitRef="property">2</sjw:NumberOfPropertiesSold>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="i6462aa39cbf74b8ea65e3b4e71f9d812_D20211029-20211029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQyNjcw_bcc4c201-9761-4922-8ed2-07d84bb7f07b"
      unitRef="usd">13150000</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i172d4131cba841a3884145eafdbc89fb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQyNjc1_a57077b0-750a-4535-b16a-4d0971298b6c"
      unitRef="usd">7230000</us-gaap:GainLossOnSaleOfProperties>
    <sjw:PropertiesSellingExpenses
      contextRef="i172d4131cba841a3884145eafdbc89fb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQyNjgw_57807589-4dac-4e26-9a18-5c133e487eb8"
      unitRef="usd">277000</sjw:PropertiesSellingExpenses>
    <sjw:DeferredGainsLossesOnSalesOfProperties
      contextRef="i172d4131cba841a3884145eafdbc89fb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQyNjky_823bd368-eb26-41c6-ba61-114ab8c57ded"
      unitRef="usd">5442000</sjw:DeferredGainsLossesOnSalesOfProperties>
    <sjw:SalesAgreementHoldbackAmount
      contextRef="iedbf7c0013b547bba4ccb120b76a6d8b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNDY1Ng_577e6b92-863a-4aa4-8feb-1d4ae2fb9392"
      unitRef="usd">3000000</sjw:SalesAgreementHoldbackAmount>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i4e4a2beb43db44dd9d6db77674e7e4f0_D20210629-20210629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNDg3OA_03d1151a-8389-4e58-8246-295897a156c3"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:ProceedsFromSaleOfLandHeldforinvestment
      contextRef="i6462aa39cbf74b8ea65e3b4e71f9d812_D20211029-20211029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQzMg_0514b64d-dccf-416b-8f7e-39025fd96132"
      unitRef="usd">2600000</us-gaap:ProceedsFromSaleOfLandHeldforinvestment>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i6462aa39cbf74b8ea65e3b4e71f9d812_D20211029-20211029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTUxNQ_cd23c4d1-ecf0-430e-a1c1-c5552c25d7f5"
      unitRef="usd">927000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <sjw:RealEstateSellingExpenses
      contextRef="i6462aa39cbf74b8ea65e3b4e71f9d812_D20211029-20211029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTU0NQ_53c85ce0-deee-4b85-8474-f45fb12cfc6d"
      unitRef="usd">121000</sjw:RealEstateSellingExpenses>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="if384030645ed40eda4a7bc8693850b3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTc5Mg_2f0ebeea-a95a-467b-b2bf-e20c161078ca"
      unitRef="usd">58730000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet
      contextRef="if583d5a4c60144b98ba9b4e7d6be076f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTc5OQ_feb2adb9-d34b-4adc-8161-b60d7dd8c43e"
      unitRef="usd">58330000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0NTA_f6043cb7-ccb7-4b95-9cbf-0479fa27a719">The following schedule shows the future minimum rental payments to be received from third parties under operating leases that have remaining noncancelable lease terms in excess of one year as of December&#160;31, 2022:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Year ending December&#160;31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rental Revenue&lt;/span&gt;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfMS0xLTEtMS0xMDYwOTU_875e6675-1539-4a98-92ed-260db43658e0"
      unitRef="usd">4423000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfMi0xLTEtMS0xMDYwOTU_ef72ac04-259d-42dc-827b-3135093dd1bd"
      unitRef="usd">3157000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfMy0xLTEtMS0xMDYwOTU_9254b71d-74b4-4b14-82f0-60c2b81eee55"
      unitRef="usd">3034000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfNC0xLTEtMS0xMDYwOTU_b5b0086c-54c7-4b7b-9290-0c380ac8dbdb"
      unitRef="usd">3197000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfNS0xLTEtMS0xMDYwOTU_c0eaf909-8a3c-45b9-80e0-74f07d7e5594"
      unitRef="usd">3180000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOjMyMmJiODA2M2ZjMzQ1MjRhYTBjYzcyMWQ0MjhmMDlhL3RhYmxlcmFuZ2U6MzIyYmI4MDYzZmMzNDUyNGFhMGNjNzIxZDQyOGYwOWFfNi0xLTEtMS0xMDYwOTU_610fb086-3287-48a2-bdbf-06ca50d0cca4"
      unitRef="usd">1679000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0NTE_5cb338fc-bcc7-4240-a2da-3e8856435de5">Business CombinationsSJW Group applies the provisions of ASC Topic 805&#x2014;&#x201c;Business Combinations&#x201d; for the purchase accounting related to business acquisitions.  Topic 805 requires SJW Group to recognize separately from goodwill the assets acquired and the liabilities assumed at the acquisition date fair values.  Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.  While SJW Group uses best available estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, such estimates are inherently uncertain and subject to refinement.  As a result, during the one year measurement period from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our Consolidated Statements of Comprehensive Income.  Accounting for business combinations requires SJW Group to make significant estimates and assumptions, especially at the acquisition date, including estimates for intangible assets, contractual obligations assumed and pre-acquisition contingencies.  Although SJW Group believes that the assumptions and estimates we make are reasonable and appropriate, they are based in part on historical experience and information obtained from the acquired company&#x2019;s management and are inherently uncertain.  Events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.  The purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets.  Although SJW Group believes the assumptions and estimates made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain.  Examples of critical estimates in valuing certain of the intangible assets we have acquired include, but are not limited to: future expected cash flows from services; historical and expected customer attrition rates and anticipated growth in revenue from acquired customers; the expected use of the acquired assets; and discount rates.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0NTI_f5e0c917-bf71-4242-90e0-14d76f1033a0">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the requirements of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 360&#x2014;&#x201c;Property, Plant and Equipment,&#x201d; the long-lived assets of SJW&#160;Group are reviewed for impairment when changes in circumstances or events require adjustments to the carrying values of the assets.  When such changes in circumstances or events occur, the company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows.  To the extent an impairment exists, the asset is written down to its estimated fair value with a corresponding charge to operations in the period in which the impairment is identified.  Long-lived assets consist primarily of utility plant in service, goodwill, regulatory assets, real estate investments and intangible assets.  SJW Group first performs a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test.  In assessing the qualitative factors, SJW Group considers the impact of these key factors: change in industry and competitive environment, financial performance, and other relevant Company-specific events.  If SJW Group determines that as a result of the qualitative assessment it is more likely than not (&amp;gt; 50% likelihood) that the fair value is less than carrying amount, then a quantitative test is performed.  No impairments occurred during 2022 and 2020.  During the year ended December 31, 2021, SJW Group determined that an implementation project for a customer care billing system at SJWTX will no longer be pursued and accordingly wrote-off $2,211 of accumulated costs for the project that were previously recorded as construction in progress on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price paid over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of a business.  Goodwill is not amortized but is tested for impairment annually on October 1st or &lt;/span&gt;&lt;/div&gt;more frequently if an event occurs or circumstances change that would more likely than not, reduce the fair value of a reporting unit below its carrying amount.  SJW Group first performs a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test.  In assessing the qualitative factors, SJW Group considers the impact of these key factors:  change in industry and competitive environment, financial performance, macroeconomic conditions, and other relevant Company-specific events.  If SJW Group determines that as a result of the qualitative assessment it is more likely than not (&amp;gt; 50% likelihood) that the fair value is less than carrying amount, then a quantitative test is performed.  SJW Group&#x2019;s goodwill is primarily associated with the recent merger with CTWS in 2019.  As of October 1, 2021, SJW Group performed a qualitative assessment and found no indicators of impairment and therefore did not perform the quantitative impairment test.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTA0MDA_462c963c-2f59-4b54-bae6-e5c31bf0f5cc"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTA0MDA_b560e48e-2c78-45f4-9515-6df999b6119d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQ2NDEy_f844620a-f6e9-469c-96b4-b2b7764d5ef2"
      unitRef="usd">2211000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTE2ODk_73bec698-7b84-489c-9e70-5cc4fc040696"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTE2ODk_78723dc0-fd5d-44bf-94cb-5402c063ed88"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTE2ODk_a7b3f179-aa52-45be-b076-34297918e9b2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1Njk_030d1cae-cb68-481c-ae1c-63902e9e42e3">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents primarily consist of cash on deposit with banks with maturities of three months or less from the date of purchase. Restricted funds consist of proceeds from state revolving fund bond issuances to Maine Water of $4,000 on December 23, 2020, for capital expenditures.  Proceeds were held by a trustee for the bonds and released when the funding conditions are met.  As of December 31, 2021, $2,789 of the proceeds from the December 23, 2020, bond were released by the trustee, and a balance of $1,211 remains.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:LongTermDebt
      contextRef="ib7b4b31e27b245a8966e35ac47f2c962_I20201223"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODYxMjU3_e41f25f2-4c35-4718-86a4-1be94864b2ac"
      unitRef="usd">4000000</us-gaap:LongTermDebt>
    <us-gaap:Cash
      contextRef="i1d81bf98565448ec941dfc3806a6dec6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODYxMjYy_156da622-6350-4589-b0a2-370aa975d34c"
      unitRef="usd">2789000</us-gaap:Cash>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i1d81bf98565448ec941dfc3806a6dec6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODYxMjcw_4f840289-1139-4955-82c6-8e62666cf441"
      unitRef="usd">1211000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0Mzg_30d0d6c4-4147-43d7-a5df-c7981adf0e90">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financial Instruments and 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 following instruments are not measured at fair value on the company&#x2019;s consolidated balance sheets but require disclosure of fair values:  cash and cash equivalents, accounts receivable and accounts payable.  The estimated fair value of such instruments approximates their carrying value as reported on the 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.  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.  The fair value of long-term debt is discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&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;, &#x201c;Long-Term Debt&#x201d; and pension plan assets in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_118" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&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;, &#x201c;Benefit Plans&#x201d;.&lt;/span&gt;&lt;/div&gt;SJW Group has investments in company owned life insurance which are valued at cash surrender value of the policies as reported by the insurer.  The value of these contracts is based principally on a referenced pool of investment funds that actively redeem shares, are observable and measurable, and are presented in &#x201c;Other investments&#x201d; on SJW Group&#x2019;s Consolidated Balance Sheets.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTM2NjA_5336c0b3-6e63-4130-b575-7cbd9ad37c88"
      unitRef="usd">7342000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTM2Njc_9520a15f-637e-4f0c-b6b8-7f9cb38fcda9"
      unitRef="usd">8026000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTM2OTQ_a4bab95e-677d-477d-8f9e-14ea1946dec1"
      unitRef="usd">3420000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTM3MDE_b675ee29-8b5b-4b2d-a228-93f02d4ab492"
      unitRef="usd">4191000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0Mjk_cf4f5793-051e-4eeb-af75-9beaee4dfea5">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method.  Deferred tax assets and liabilities are recognized for the effect of temporary differences between financial and tax reporting.  Deferred tax assets and liabilities are measured using current tax rates in effect.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent permitted by the regulators, investment tax credits resulting from utility plant additions are deferred and amortized over the estimated useful lives of the related property.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <sjw:AdvancesForConstructionAndContributionsInAidOfConstructionPolicyPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjc0ODc3OTA5NDI4MQ_c852b615-981d-42b8-853e-af4760bd8008">Advances for Construction and Contributions in Aid of ConstructionIn California, advances for construction received after 1981 are primarily refunded ratably over 40 years.  In Connecticut and Maine, advances for construction are refunded as services are connected to the main, over periods not exceeding 15 years and in Texas advances for construction are non-refundable.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions in aid of construction represent funds received from developers that are not refundable under applicable regulations.  Depreciation applicable to utility plant constructed with these contributions is charged to contributions in aid of construction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer advances and contributions in aid of construction received subsequent to 1986 and prior to June&#160;12, 1996, generally must be included in federal taxable income, except for CTWS.  Taxes paid relating to advances and contributions are recorded as deferred tax assets for financial reporting purposes and are amortized over 40 years for advances and over the tax depreciable life of the related asset for contributions.  Receipts subsequent to June&#160;12, 1996, are generally exempt from federal taxable income, unless specifically prescribed under treasury regulations, including CTWS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances and contributions received subsequent to 1991 and prior to 1997 are included in state taxable income, except for CTWS.&lt;/span&gt;&lt;/div&gt;</sjw:AdvancesForConstructionAndContributionsInAidOfConstructionPolicyPolicyTextBlock>
    <sjw:ScheduleOfEstimatedRefundsOfAdvancesForConstructionAndContributionsInAidOfConstructionTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1NDY_af971dc1-4ea0-4e31-a516-5d1e25a3cc48">Estimated refunds for the next five years and thereafter are shown below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&#160;Refunds&lt;/span&gt;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,370&#160;&lt;/span&gt;&lt;/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;</sjw:ScheduleOfEstimatedRefundsOfAdvancesForConstructionAndContributionsInAidOfConstructionTableTextBlock>
    <sjw:AdvancesForConstructionEstimatedRefundsNextTwelveMonths
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfMS0xLTEtMS0xMDYwOTU_c2829f94-a269-405f-b38b-853c1d6968e1"
      unitRef="usd">3372000</sjw:AdvancesForConstructionEstimatedRefundsNextTwelveMonths>
    <sjw:AdvancesForConstructionEstimatedRefundsYearTwo
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfMi0xLTEtMS0xMDYwOTU_4a28aa46-ac26-41b5-8076-b42208b987cb"
      unitRef="usd">3332000</sjw:AdvancesForConstructionEstimatedRefundsYearTwo>
    <sjw:AdvancesForConstructionEstimatedRefundsYearThree
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfMy0xLTEtMS0xMDYwOTU_96081e05-8731-4b0b-80e2-7867815e2019"
      unitRef="usd">3135000</sjw:AdvancesForConstructionEstimatedRefundsYearThree>
    <sjw:AdvancesForConstructionEstimatedRefundsYearFour
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfNC0xLTEtMS0xMDYwOTU_8312791a-e5ed-4533-bd77-7f3b4618e4a5"
      unitRef="usd">2931000</sjw:AdvancesForConstructionEstimatedRefundsYearFour>
    <sjw:AdvancesForConstructionEstimatedRefundsYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfNS0xLTEtMS0xMDYwOTU_4f3d3b3b-b6e7-4707-a165-b74a1b888326"
      unitRef="usd">2749000</sjw:AdvancesForConstructionEstimatedRefundsYearFive>
    <sjw:AdvancesForConstructionEstimatedRefundsAfterYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmVhODNmZGNlZjY2MDQxYjk5M2JjMmJlZWE0ZDMyMTJjL3RhYmxlcmFuZ2U6ZWE4M2ZkY2VmNjYwNDFiOTkzYmMyYmVlYTRkMzIxMmNfNi0xLTEtMS0xMDYwOTU_cb6a2766-5552-48cb-bb7b-d7de175a8c1e"
      unitRef="usd">47370000</sjw:AdvancesForConstructionEstimatedRefundsAfterYearFive>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTQ5Njc_b2ea43bf-61c8-4a3d-b681-05dbad1ad3ac"
      unitRef="usd">137696000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <sjw:CustomerAdvancesforConstructionNonRefundable
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTQ5Nzk_23a8eabb-b946-4f44-be26-eda7b3bc930c"
      unitRef="usd">46380000</sjw:CustomerAdvancesforConstructionNonRefundable>
    <sjw:CustomerAdvancesforConstructionRefundedonServiceConnections
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTUwNDI_5197d6b8-972d-40e1-8a2f-e362bc36a771"
      unitRef="usd">28427000</sjw:CustomerAdvancesforConstructionRefundedonServiceConnections>
    <sjw:ContractWithCustomerRefundLiabilityRefundPeriod
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTUyMTE_d01c5a50-f78d-486a-a8a4-bbd92212f654">P40Y</sjw:ContractWithCustomerRefundLiabilityRefundPeriod>
    <sjw:ContractWithCustomerRefundLiabilityFairValueDisclosure
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTUyMTc_e9775767-90ab-4c24-9585-caa6f66728db"
      unitRef="usd">44715000</sjw:ContractWithCustomerRefundLiabilityFairValueDisclosure>
    <sjw:ContractWithCustomerRefundLiabilityFairValueDisclosure
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTUyMjQ_f35bd0ba-a53c-46d6-879e-99bb7a452dca"
      unitRef="usd">51067000</sjw:ContractWithCustomerRefundLiabilityFairValueDisclosure>
    <sjw:AdvancesForConstructionDeferredTaxesAmortizationPeriod
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTU4MzQ_5c5ed6b9-1f8d-4399-b180-36343ebd9d65">P40Y</sjw:AdvancesForConstructionDeferredTaxesAmortizationPeriod>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1NTg_fe73186b-c3ff-4e60-81a5-8d5d903b9dd3">Asset Retirement ObligationSJW Group&#x2019;s asset retirement obligation is recorded as a liability included in other non-current liabilities.  It reflects principally the retirement costs of wells and other anticipated clean-up costs, which by law, must be remediated upon retirement.  Retirement costs have historically been recovered through rates at the time of retirement.  As a result, a regulatory asset is also recorded.</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0OTU_ab134af9-9360-4b30-b854-977232fa7fb1">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the asset retirement obligation is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated future retirement costs &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,511&#160;&lt;/span&gt;&lt;/td&gt;&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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement obligation, present value&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;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfMS0xLTEtMS0xMDYwOTU_a773a25f-0f05-4ec4-a1c9-58bd6d72624d"
      unitRef="usd">4426000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfMS0zLTEtMS0xMDYwOTU_1f46b5f0-d475-4477-9766-a8b87bbc1634"
      unitRef="usd">4511000</us-gaap:AssetRetirementObligation>
    <sjw:AssetRetirementObligationDiscountRate
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfMi0xLTEtMS0xMDYwOTU_74689efe-d366-4092-a32c-10b4cb4eb443"
      unitRef="number">0.06</sjw:AssetRetirementObligationDiscountRate>
    <sjw:AssetRetirementObligationDiscountRate
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfMi0zLTEtMS0xMDYwOTU_bf853407-b0d1-41bb-8f7a-1a8deb567695"
      unitRef="number">0.06</sjw:AssetRetirementObligationDiscountRate>
    <us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfNS0xLTEtMS0xMDYwOTU_addfcfc3-988e-4a21-95ff-c6aaba14b31a"
      unitRef="usd">920000</us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue>
    <us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE1ZDdjNDYwYmY4ZDQ0MzNhN2M5ZTA1YjYyY2E4NDQzL3RhYmxlcmFuZ2U6YTVkN2M0NjBiZjhkNDQzM2E3YzllMDViNjJjYTg0NDNfNS0zLTEtMS0xMDYwOTU_30d502e7-8714-4bdb-b842-c9b78eea1b79"
      unitRef="usd">925000</us-gaap:AssetRetirementObligationLegallyRestrictedAssetsFairValue>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1MTk_19eb36ee-59b7-488b-8004-3e311dcdceb9">&lt;div style="margin-top:8pt;text-indent:31.5pt"&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;Management has determined that the company has principally five categories of revenues.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 first category is recognized in accordance with ASC Topic 606&#x2014;&#x201c;Revenue from Contracts with Customers&#x201d; and represents metered revenue of Water Utility Services which includes billings to customers based on meter readings plus an estimate of water used between the customers&#x2019; last meter reading and the end of the accounting period.  SJW Group satisfies its performance obligation upon delivery of water to the customer at which time the customer consumes the benefits provided by the company.  The customer is typically billed on a quarterly or bi-monthly basis after water delivery has occurred.  The customer is charged both a service charge which is based upon meter size and covers a portion of the fixed costs of furnishing water to the customer and a consumption charge based on actual water usage.  Unbilled revenue from the last meter reading date to the end of the accounting period is estimated based on the most recent usage patterns, production records and the effective tariff rates.  As the company has the right to bill for services that it has provided, SJW Group estimates the dollar value of deliveries during the unbilled period and recognizes the associated revenue.  Actual results could differ from those estimates, which may result in an adjustment to revenue when billed in a subsequent period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The second category is recognized in accordance with ASC Topic 980-605-25&#x2014;&#x201c;Alternative Revenue Programs&#x201d;.  Under Programs established by the CPUC and Public Utilities Regulatory Authority of Connecticut (&#x201c;PURA&#x201d;), allowing for automatic adjustment of future rates, the company recognizes revenue when it is objectively determinable, probable of recovery and expected to be collected within 24 months of the year-end in which the revenue is recognized.  A reserve, based on an estimate of actual usage over the recovery period, is recorded for amounts SJW Group estimates will not be collected within the 24-month period.  SJW Group&#x2019;s alternative revenue programs include SJWC&#x2019;s Water Conservation Memorandum Account (&#x201c;WCMA&#x201d;) and CTWS&#x2019;s Water Rate Adjustment mechanism (&#x201c;WRA&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The WCMA allows SJWC to track lost revenue, net of related water costs, associated with reduced sales due to water conservation and associated calls for water use reductions.  SJWC records the lost revenue captured in the WCMA balancing accounts.  In 2021, with the declaration of a drought emergency and conservation mandates in California by Governor Gavin Newsom and Santa Clara Valley Water District (&#x201c;Valley Water&#x201d;), SJWC obtained approval to reestablish a WCMA effective July 20, 2021.  For the year ended December&#160;31, 2022 and 2021, SJWC recognized $4,041 and $3,243, respectively, in lost revenues accumulated in the WCMA.  Effective on November 11, 2022, the CPUC approved the net refund of the overcollected drought surcharges of $23,753 and lost revenues in WCMA of $3,279 in Advice Letter No. 582.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The WRA allows Connecticut Water to mitigate risk associated with changes in demand.  The WRA is used to reconcile actual water demands with the demands projected in the most recent general rate case and allows companies to implement a surcharge or surcredit as necessary to recover the revenues approved in the general rate case.  The WRA allows the company to defer, as a regulatory asset or liability, the amount by which actual revenues deviate from the revenues allowed in the most recent general rate proceedings.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The third and fourth category represents the impact of other balancing and memorandum accounts and other regulatory mechanisms that are accounted for under FASB ASC Topic 980&#x2014;&#x201c;Regulated Operations&#x201d;.  Balancing and memorandum accounts are recognized by SJWC when it is probable that future recovery of previously incurred costs or future refunds that are to be credited to customers will occur through the ratemaking process. &lt;/span&gt;&lt;/div&gt;The last category, rental income, represents lease rental income.  Tenants pay monthly in accordance with lease agreements and SJW Group recognizes the income ratably over the lease term as this is the most representative of the pattern in which the benefit is expected to be derived from SJW Group&#x2019;s underlying asset.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i89241dc5a8f646f7b296220ab61af2af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMTk0Mzk_d19b9b4e-2bdc-429b-a564-7a82427cf415"
      unitRef="usd">4041000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i0117ea1ab7334e4695be8a4f80599c4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQ3OTcy_6c63f75d-7ccb-4eda-a5a0-80d4c1494aa1"
      unitRef="usd">3243000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i158e99392a5646808986362fc4765f1b_D20221111-20221111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQ5Mjc5_2f9aa722-027b-4b87-bd11-6e5d9810de77"
      unitRef="usd">23753000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i158e99392a5646808986362fc4765f1b_D20221111-20221111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfNTQ5NzU1ODQ5Mjg5_15f09648-834a-4382-b149-7a1ea48b4ef2"
      unitRef="usd">3279000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1MTQ_f32d129e-4bdc-4d72-ac49-c5a774ddd20c">&lt;div style="margin-top: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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;586,918&#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;559,568&#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;549,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,698&#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;573,686&#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;564,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMS0xLTEtMS0xMDYwOTU_fac21aed-d570-42f2-8461-19e3b2ab3341"
      unitRef="usd">586918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMS0zLTEtMS0xMDYwOTU_13252b94-e7a7-452c-be36-57a9ca43ca0c"
      unitRef="usd">559568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMS01LTEtMS0xMDYwOTU_0ee518fe-15f6-4512-95ca-de6a1a7b0d26"
      unitRef="usd">549270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMi0xLTEtMS0xMDYwOTU_4b35ca03-51dd-46f2-9390-9830a73d0d6b"
      unitRef="usd">-1312000</sjw:AlternativeRevenueProgramsNet>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMi0zLTEtMS0xMDYwOTU_96987aad-7fc0-4bf0-aeb2-c8a72ef589dc"
      unitRef="usd">5304000</sjw:AlternativeRevenueProgramsNet>
    <sjw:AlternativeRevenueProgramsNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMi01LTEtMS0xMDYwOTU_80dd1867-927c-407c-ba73-f92ac4bb0768"
      unitRef="usd">-493000</sjw:AlternativeRevenueProgramsNet>
    <sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMy0xLTEtMS0xMDYwOTU_acce2a5a-77cc-4c3d-bf17-b75c15ff0427"
      unitRef="usd">30179000</sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet>
    <sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMy0zLTEtMS0xMDYwOTU_60d282ef-f5cb-4477-abe1-80eec7c88f33"
      unitRef="usd">5138000</sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet>
    <sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfMy01LTEtMS0xMDYwOTU_c644d4c4-3694-4adb-8834-c85b2cb87307"
      unitRef="usd">11856000</sjw:RegulatoryBalancingandMemorandumAccountsRevenueNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNC0xLTEtMS0xMDYwOTU_023562c0-02dc-4513-8918-63439396306d"
      unitRef="usd">-692000</sjw:RegulatoryMechanismsOtherNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNC0zLTEtMS0xMDYwOTU_eaf3bc00-db70-4a4e-8080-ab8da7bddc8d"
      unitRef="usd">-1703000</sjw:RegulatoryMechanismsOtherNet>
    <sjw:RegulatoryMechanismsOtherNet
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNC01LTEtMS0xMDYwOTU_47eb44f1-0ee5-4b6c-9546-15acbdc00439"
      unitRef="usd">-1639000</sjw:RegulatoryMechanismsOtherNet>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNS0xLTEtMS0xMDYwOTU_ceaa7602-5b9c-4a51-8c43-6ed9c8c65753"
      unitRef="usd">5605000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNS0zLTEtMS0xMDYwOTU_76c06fe0-9979-4995-92e8-8e7160431661"
      unitRef="usd">5379000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNS01LTEtMS0xMDYwOTU_bde842fa-9d21-4b14-8a2e-6e051be62d55"
      unitRef="usd">5532000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:Revenues
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNi0xLTEtMS0xMDYwOTU_954849dc-602d-4b42-95b6-596cd7561b18"
      unitRef="usd">620698000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNi0zLTEtMS0xMDYwOTU_6e859a2c-651c-48f0-af54-306f98764837"
      unitRef="usd">573686000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RhYmxlOmE3NzQwOGMyNGZjNTQzNjNiYjUzZjVlZTZjNmMxN2U0L3RhYmxlcmFuZ2U6YTc3NDA4YzI0ZmM1NDM2M2JiNTNmNWVlNmM2YzE3ZTRfNi01LTEtMS0xMDYwOTU_559a77ad-2a09-484a-be49-34e7483d507a"
      unitRef="usd">564526000</us-gaap:Revenues>
    <sjw:RegulatedOperatingRevenueWaterSurcharge
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjE0NDk_f04819ab-2227-4668-9fe0-c0f02ec4469b"
      unitRef="usd">6121000</sjw:RegulatedOperatingRevenueWaterSurcharge>
    <sjw:RegulatedOperatingRevenueWaterSurcharge
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjE0NTM_28c9476f-233d-44f1-bea7-14d17e6bd435"
      unitRef="usd">5691000</sjw:RegulatedOperatingRevenueWaterSurcharge>
    <sjw:RegulatedOperatingRevenueWaterSurcharge
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjE0NjA_549b1398-0444-4d0a-8d3d-b4332bfde54e"
      unitRef="usd">4911000</sjw:RegulatedOperatingRevenueWaterSurcharge>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM1NTM_c8d22014-fbdc-4d4f-9790-734988eb40dd">&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group calculates the fair value of service-based and performance-based restricted stock awards based on the grant date fair value of the company&#x2019;s stock price reduced by the present value of the dividends expected to be declared on outstanding shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 utilizes the Monte Carlo valuation model, which requires the use of subjective assumptions, to compute the fair value of market-vesting restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation cost for service-based restricted stock awards are charged to income on a straight-line basis over the requisite service period, which is the vesting period.  For performance-based stock awards, compensation expense is charged to income on a straight-line basis over the requisite service period based on expected attainment of performance targets.  Changes in the estimates of the expected attainment of performance targets will result in a change in the number of shares that are expected to vest which may cause a cumulative catch up for the amount of share-based compensation expense during each reporting period in which such estimates are altered.  Forfeitures are accounted for as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjM0Njg_efaa3b70-2dc2-4385-8b8d-845c9ca07079">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 year.  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 deferred restricted common stock awards under SJW Group&#x2019;s Long-Term Incentive Plan and shares potentially issuable under the Employee Stock Purchase Plans.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i765a3d83a02040b6bbf14280e9eb8e03_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjMyNTg_84572662-0cf3-4c1e-a9a9-678e689d3b62"
      unitRef="shares">25127</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2009a9e3f23d4303bf8bb2436a54e4ed_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjMyNjI_01beda92-0134-41c1-bd4b-b0c5bf4e8d61"
      unitRef="shares">16347</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4de05bb2b8ba4449883e40bba517311f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85MS9mcmFnOjJiODk2YTBkZWEyODQ1Njc5NjlhNjk1ZjMyZmYwM2M2L3RleHRyZWdpb246MmI4OTZhMGRlYTI4NDU2Nzk2OWE2OTVmMzJmZjAzYzZfMjMyNjk_d7b2b88c-df7b-48c9-b878-4961490fa55b"
      unitRef="shares">22396</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNjU5Mg_6892de9a-e845-46a6-9c4a-b774c3b040e3">Regulatory Matters&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Regulation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 Utility Services are subject to rate regulation based on cost recovery and meets the criteria of accounting guidance for rate-regulated operations, which considers the timing of the recognition of certain revenues and expenses.  SJW Group&#x2019;s consolidated financial statements reflect the effects of the rate-making process.  The rate-making process is intended to provide &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenues sufficient to recover normal operating expenses, provide funds for replacement of water infrastructure and produce a fair and reasonable return on stockholder common equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Regulatory Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water Utility Services recognizes regulatory assets and liabilities for amounts that are deemed probable of recovery from, or refund to, customers.  Determining probability requires significant judgement by management and includes assessing evidence that may exist prior to regulatory authorization, including regulatory rules and decisions, historical ratemaking practices, and other facts and circumstances that would indicate that recovery or refund is probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the utility determines that it is no longer probable that regulatory assets would be recovered or reflected in future rates, or if the utility ceased to be subject to rate regulation, the regulatory assets would be charged against income in the period in which that determination was made.  If regulatory accounting did not apply, the utility&#x2019;s future financial results could become more volatile as compared to historical financial results due to the differences in the timing of expense or revenue recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company adjusts the related asset and liabilities for these items through its regulatory asset and liability accounts at year-end, except for certain postretirement benefit costs and balancing and memorandum accounts which are adjusted monthly.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rate-regulated enterprises are required to charge a regulatory asset to earnings if and when it is determined that the asset is no longer probable of recovery.  SJW Group continually evaluates the recoverability of regulatory assets by assessing whether the amortization of the balance over the remaining life can be recovered through expected and undiscounted future cash flows.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group&#x2019;s net regulatory assets not earning a return primarily included postretirement pensions and other medical benefits unfunded amounts, and business combinations debt premium, net.  The total amount of net regulatory assets not earning a return at December&#160;31, 2022 and 2021, either by interest on the regulatory asset/liability or as a component of rate base at the allowed rate of return was $52,066 and $84,887, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Regulatory assets, net are comprised of the following as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;Income tax temporary differences, net (a)&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;43,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Postretirement pensions and other medical benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Business combinations debt premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;45,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;WRA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,343&#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;154,621&#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 asset, 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;16,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;127,275&#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;151,992&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;The company expects to recover regulatory assets related to plant depreciation income tax temporary differences over the average lives of the plant assets of between 5 to 75 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;WRA is a Connecticut Water decoupling mechanism that qualifies as an alternative revenue program.  It is used to reconcile actual water demands with the demands projected in the most recent general rate case and allows companies to implement a surcharge or surcredit as necessary to recover the revenues approved in the general rate case.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Other, net includes other regulatory mechanisms, accrued benefits for vacation, and asset retirement obligations that have not yet been passed through in rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balancing and Memorandum Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 California, the CPUC has established a balancing account mechanism 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All 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.  As of December&#160;31, 2022, the total balance in SJWC&#x2019;s balancing and memorandum accounts combined, including interest, that has not been recorded into the financial statements was a net under-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;collection of $655.  On October 11, 2022, the CPUC issued General Rate Case Decision No. 22-10-005, which approved a recovery of $18,174 in balancing and memorandum accounts from customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 met the recognition requirements for certain of its balancing and memorandum accounts and certain amounts subject to balancing and memorandum accounts and recorded regulatory assets, net, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&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.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:12.501%"/&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;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Regulatory Asset&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Refunds (Collections)&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Ending &lt;br/&gt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Monterey Water Revenue Adjustment Mechanism (&#x201c;MWRAM&#x201d;)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(12,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;10,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;WCMA (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;4,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(12,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(5,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Cost of capital memorandum accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;2022 GRC interim 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;32,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;(22,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;28,743&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(4,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;9,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(1,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;PRVMA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:400;line-height:100%"&gt;CEMA (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;(8,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;17,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;38,334&#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:8pt;font-weight:400;line-height:100%"&gt;38,446&#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:8pt;font-weight:400;line-height:100%"&gt;(31,011)&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:8pt;font-weight:400;line-height:100%"&gt;45,769&#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;div style="margin-top:3pt;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:41.882%"/&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.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:12.501%"/&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;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Regulatory Asset&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Refunds (Collections)&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Ending &lt;br/&gt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;MWRAM&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;WCMA (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Cost of capital memorandum accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,779&#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:8pt;font-weight:400;line-height:100%"&gt;(371)&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:8pt;font-weight:400;line-height:100%"&gt;18,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:400;line-height:100%"&gt;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,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:8pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;10,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;4,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;PRVMA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,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:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;CEMA (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,420&#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:8pt;font-weight:400;line-height:100%"&gt;4,865&#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:8pt;font-weight:400;line-height:100%"&gt;(402)&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:8pt;font-weight:400;line-height:100%"&gt;19,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:27.13pt"&gt;In 2021, with the declaration of a drought emergency and conservation mandates in California by Governor Gavin Newsom and Valley Water, SJWC obtained approval to reestablish a WCMA effective July 20, 2021.  Drought surcharges collected are used to offset the revenue losses tracked in the WCMA.  For the year ended December&#160;31, 2022 and 2021, SJWC recognized $4,041 and $3,243, respectively, in lost revenues accumulated in the WCMA.  Effective on November 11, 2022, the CPUC approved the refund of the net WCMA balance of $20,474 to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:26.68pt"&gt;On August 27, 2020, the Hydro Generation Research, Development and Demonstration Memorandum Account (&#x201c;PRVMA&#x201d;) costs of $1,219 were approved for recovery by the CPUC.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:27.13pt"&gt;On March 4, 2020, the California Governor declared a State of Emergency related to COVID-19.  In response, the CPUC ordered its regulated water utilities to implement emergency customer protections in accordance with the Company&#x2019;s Disaster Relief Customer Protections and Outreach Plan, including waiving reconnection deposits, offering payment arrangements, suspending water service disconnections due to non-payment and requiring water utilities to develop a transition plan regarding shutoffs and terminations with customers once the moratorium ends. The customer &lt;/span&gt;&lt;/div&gt;protections extended through to February 1, 2022.  CPUC authorized water utilities to activate a COVID-19 Catastrophic Event Memorandum Account (&#x201c;CEMA") in order to track savings and costs related to SJWC&#x2019;s response, which includes labor and materials, increases in bad debt from the suspension of shutoffs for non-payment, waived deposits and reconnection fees, and divergence from actual versus authorized usage. The CEMA was activated for SJWC through the filing of Advice Letter No. 546 on March 19, 2020.  SJWC anticipates requesting recovery of the COVID-19 pandemic response costs in a future general rate case or other filings.  SJWC has determined that future recovery of the account is probable and recognized a regulatory asset of $240 and $979 in the years ended December&#160;31, 2022 and 2021, respectively.</us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock>
    <us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfMjYxOA_5fab966f-c094-4224-8490-3d537130cff7"
      unitRef="usd">52066000</us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided>
    <us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfMjYyNQ_9bee084f-2e49-4d0d-b9cf-f5edc5114054"
      unitRef="usd">84887000</us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided>
    <us-gaap:ScheduleOfRegulatoryAssetsTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNjU5Mw_677a0775-8d1d-466e-9120-0742f046882b">&lt;div style="margin-top: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 December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;Income tax temporary differences, net (a)&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;43,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Postretirement pensions and other medical benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Business combinations debt premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;45,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;WRA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,343&#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;154,621&#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 asset, 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;16,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;127,275&#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;151,992&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;The company expects to recover regulatory assets related to plant depreciation income tax temporary differences over the average lives of the plant assets of between 5 to 75 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;WRA is a Connecticut Water decoupling mechanism that qualifies as an alternative revenue program.  It is used to reconcile actual water demands with the demands projected in the most recent general rate case and allows companies to implement a surcharge or surcredit as necessary to recover the revenues approved in the general rate case.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Other, net includes other regulatory mechanisms, accrued benefits for vacation, and asset retirement obligations that have not yet been passed through in rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRegulatoryAssetsTextBlock>
    <us-gaap:NetRegulatoryAssets
      contextRef="ifcbec3b14f914ef49c341b4f39ffb76f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMi0xLTEtMS0xMDYwOTU_1ba001bb-2d78-466e-85ab-cb2528b8f791"
      unitRef="usd">43434000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="ic9f301fc702b4f74ae526842c4eeae0b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMi0zLTEtMS0xMDYwOTU_ae47f7c7-0d78-4f7a-b3b7-c92be6047cee"
      unitRef="usd">22420000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i6ce0bd7cc9fe4d56b3ab7093cd897330_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMy0xLTEtMS0xMDYwOTU_b07d8abc-8750-4441-9c82-8b0fc569f04e"
      unitRef="usd">31493000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i9f3728e84e004a80a55a40e2709980c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMy0zLTEtMS0xMDYwOTU_39fda6ef-44f1-447d-be81-bee801dc2624"
      unitRef="usd">62197000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="ia762ee4938d243eb8dbd7892dc4a3a64_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNC0xLTEtMS0xMDYwOTU_28c3ca47-e881-4b9b-a835-be243a4d91c5"
      unitRef="usd">17396000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="id12f8755fea0466c85dbd991284798ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNC0zLTEtMS0xMDYwOTU_73327f9a-d31f-4cf3-8132-82e568df39d6"
      unitRef="usd">19937000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i8367a18da06743c6b70188f0fba5e674_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNS0xLTEtMS0xMDYwOTU_452c7011-cac6-4d34-86fd-c08ec8033b85"
      unitRef="usd">45769000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i5c60e924bb994f1e858224185770879a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNS0zLTEtMS0xMDYwOTU_114dd450-cabb-4817-b406-42ac04c0ad76"
      unitRef="usd">38334000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i70490314b5e044198d7e3db13ce9144b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNi0xLTEtMS0xMDYwOTU_f4b0650a-29db-4971-8866-a00e3998e6db"
      unitRef="usd">-4488000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="ib7f4304683314383a0dce617da3760b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNi0zLTEtMS0xMDYwOTU_e0d04149-e7f1-48d7-8624-74c5daba4c60"
      unitRef="usd">2588000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i6a83af8054464424a2f087848992fde4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNy0xLTEtMS0xMDYwOTU_80aa464e-7311-4afd-9c3a-f7e0f3684333"
      unitRef="usd">9739000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i3f22518fd23144038a3748ede13e12dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfNy0zLTEtMS0xMDYwOTU_dc5e9b5c-ee62-4bd4-ac9f-03f2ca2379ff"
      unitRef="usd">9145000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfOC0xLTEtMS0xMDYwOTU_484f7d0f-fc0a-4cb1-8dbf-b219aa6ce6ed"
      unitRef="usd">143343000</us-gaap:NetRegulatoryAssets>
    <us-gaap:NetRegulatoryAssets
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfOC0zLTEtMS0xMDYwOTU_1e77bf34-a537-4416-bf83-e1d6c0a00e5b"
      unitRef="usd">154621000</us-gaap:NetRegulatoryAssets>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfOS0xLTEtMS0xMDYwOTU_08cb260a-9585-492a-9fa6-0d77868227f6"
      unitRef="usd">16068000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfOS0zLTEtMS0xMDYwOTU_0ecc1aea-d43d-4ea8-9bce-bf2bd5c096e4"
      unitRef="usd">2629000</us-gaap:RegulatoryAssetsCurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMTAtMS0xLTEtMTA2MDk1_15c98009-9d1c-4b51-8b97-684c41f5b32f"
      unitRef="usd">127275000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:RegulatoryAssetsNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjExOTA5YjE3YjBjNTQ0YTJhOTk3ZDM5YWY4YzZkMjNiL3RhYmxlcmFuZ2U6MTE5MDliMTdiMGM1NDRhMmE5OTdkMzlhZjhjNmQyM2JfMTAtMy0xLTEtMTA2MDk1_21501970-89a8-48f1-b022-e1dcacb0d918"
      unitRef="usd">151992000</us-gaap:RegulatoryAssetsNoncurrent>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfMjkyMA_4ff5ba5b-e93c-460c-82df-32b60134331a">P5Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfMjkyNg_334d2e41-e7ad-434d-85cf-d111dba97a40">P75Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife>
    <sjw:RegulatoryBalancingandMemorandumAccountsReviewAuthorizedRevenueThresholdPercentage
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNDI3Mg_52e75a3f-232b-4e33-8ead-97eb9470be6a"
      unitRef="number">0.02</sjw:RegulatoryBalancingandMemorandumAccountsReviewAuthorizedRevenueThresholdPercentage>
    <sjw:RegulatoryBalancingandMemorandumAccountsNetUnderCollected
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNDUxMg_e6f84171-48e0-4a96-a920-c740e8c8f2c3"
      unitRef="usd">655000</sjw:RegulatoryBalancingandMemorandumAccountsNetUnderCollected>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i0fdf55fe954f4d1f8079e8d552419ca5_D20221011-20221011"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNTQ5NzU1ODIxMDAy_e5185a1c-a0d9-4e82-968c-ce9eda69eb61"
      unitRef="usd">18174000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <us-gaap:PublicUtilitiesGeneralDisclosuresTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNjU5NQ_54b8d9da-9675-4a94-a125-1040819b8fb2">&lt;div style="margin-top: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 met the recognition requirements for certain of its balancing and memorandum accounts and certain amounts subject to balancing and memorandum accounts and recorded regulatory assets, net, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&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.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:12.501%"/&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;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Regulatory Asset&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Refunds (Collections)&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Ending &lt;br/&gt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Monterey Water Revenue Adjustment Mechanism (&#x201c;MWRAM&#x201d;)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(12,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;10,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;WCMA (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;4,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(12,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(5,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Cost of capital memorandum accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;2022 GRC interim 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;32,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;(22,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;28,743&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(4,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;9,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(1,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;PRVMA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:400;line-height:100%"&gt;CEMA (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:8pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;(8,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;17,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;38,334&#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:8pt;font-weight:400;line-height:100%"&gt;38,446&#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:8pt;font-weight:400;line-height:100%"&gt;(31,011)&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:8pt;font-weight:400;line-height:100%"&gt;45,769&#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;div style="margin-top:3pt;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:41.882%"/&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.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:12.501%"/&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;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;Regulatory Asset&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Refunds (Collections)&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Ending &lt;br/&gt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;MWRAM&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;WCMA (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Cost of capital memorandum accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(1,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total revenue accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,779&#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:8pt;font-weight:400;line-height:100%"&gt;(371)&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:8pt;font-weight:400;line-height:100%"&gt;18,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-recovery accounts:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:400;line-height:100%"&gt;Water supply costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,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:8pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;10,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;4,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;PRVMA (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,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:8pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%"&gt;CEMA (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;3,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:8pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cost-recovery accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,420&#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:8pt;font-weight:400;line-height:100%"&gt;4,865&#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:8pt;font-weight:400;line-height:100%"&gt;(402)&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:8pt;font-weight:400;line-height:100%"&gt;19,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:27.13pt"&gt;In 2021, with the declaration of a drought emergency and conservation mandates in California by Governor Gavin Newsom and Valley Water, SJWC obtained approval to reestablish a WCMA effective July 20, 2021.  Drought surcharges collected are used to offset the revenue losses tracked in the WCMA.  For the year ended December&#160;31, 2022 and 2021, SJWC recognized $4,041 and $3,243, respectively, in lost revenues accumulated in the WCMA.  Effective on November 11, 2022, the CPUC approved the refund of the net WCMA balance of $20,474 to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:26.68pt"&gt;On August 27, 2020, the Hydro Generation Research, Development and Demonstration Memorandum Account (&#x201c;PRVMA&#x201d;) costs of $1,219 were approved for recovery by the CPUC.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:27.13pt"&gt;On March 4, 2020, the California Governor declared a State of Emergency related to COVID-19.  In response, the CPUC ordered its regulated water utilities to implement emergency customer protections in accordance with the Company&#x2019;s Disaster Relief Customer Protections and Outreach Plan, including waiving reconnection deposits, offering payment arrangements, suspending water service disconnections due to non-payment and requiring water utilities to develop a transition plan regarding shutoffs and terminations with customers once the moratorium ends. The customer &lt;/span&gt;&lt;/div&gt;protections extended through to February 1, 2022.  CPUC authorized water utilities to activate a COVID-19 Catastrophic Event Memorandum Account (&#x201c;CEMA") in order to track savings and costs related to SJWC&#x2019;s response, which includes labor and materials, increases in bad debt from the suspension of shutoffs for non-payment, waived deposits and reconnection fees, and divergence from actual versus authorized usage. The CEMA was activated for SJWC through the filing of Advice Letter No. 546 on March 19, 2020.  SJWC anticipates requesting recovery of the COVID-19 pandemic response costs in a future general rate case or other filings.  SJWC has determined that future recovery of the account is probable and recognized a regulatory asset of $240 and $979 in the years ended December&#160;31, 2022 and 2021, respectively.</us-gaap:PublicUtilitiesGeneralDisclosuresTableTextBlock>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i0c00be5285764237840675350c768033_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMy0xLTEtMS0xMDYwOTU_d5d84560-591f-4d7a-b454-33fc8ae90646"
      unitRef="usd">16866000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i6e1a2f9bef664919a75dc61491ccd65c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMy0zLTEtMS0xMDYwOTU_8b333525-17dc-4b84-a7cc-14319c30cdc5"
      unitRef="usd">6089000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i6e1a2f9bef664919a75dc61491ccd65c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMy01LTEtMS0xMDYwOTU_db9fc96a-44a4-4743-90a4-a3c9853add5f"
      unitRef="usd">-12091000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i2e7bc591184440d3b7ec595d89076026_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMy05LTEtMS0xMDYwOTU_d821438f-8f92-4e0c-8c8d-974e82f75c30"
      unitRef="usd">10864000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i4682d314064a4c24bbdf117bdf2b3f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNC0xLTEtMS0xMDYwOTU_337e2a1c-ed5d-4c54-bf0c-f17cabd3c08a"
      unitRef="usd">3534000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i89241dc5a8f646f7b296220ab61af2af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNC0zLTEtMS0xMDYwOTU_d19b9b4e-2bdc-429b-a564-7a82427cf415"
      unitRef="usd">4041000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i89241dc5a8f646f7b296220ab61af2af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNC01LTEtMS0xMDYwOTU_53608bb5-241d-414e-b71f-7c74554b5238"
      unitRef="usd">-12614000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i6f79d6c134c94144b4c9104cddf37d2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNC05LTEtMS0xMDYwOTU_917f9446-0972-464b-9988-83a7a0647de8"
      unitRef="usd">-5039000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i9337c65018864e1382e1e6e14128d878_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNS0xLTEtMS0xMDYwOTU_9743c537-529c-462e-a348-e5845b8f3721"
      unitRef="usd">-1563000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i1824d51d32144925a56586cf3aefcde1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNS0zLTEtMS0xMDYwOTU_2c99c0e4-3c90-4163-97d2-843198692ed0"
      unitRef="usd">-28000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i1824d51d32144925a56586cf3aefcde1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNS01LTEtMS0xMDYwOTU_d2e64c0a-f272-4f8f-a5ea-5d281e5d53b0"
      unitRef="usd">1416000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i6e528d36a1f144a6b2e2a569da9a9874_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNS05LTEtMS0xMDYwOTU_5df41dc2-57d6-4667-bcd6-ac831b6f0237"
      unitRef="usd">-175000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i6384d7babfb94918bedb860f6d76f70a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNi0xLTEtMS0xMTkyOTQ_168843c9-a5e7-42eb-b673-0bdcfa0bfa82"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i7d91f4b05dd041a8bb275e702a9ccf83_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNi0zLTEtMS0xMTkyODY_d688c4f5-c379-471f-be38-d1fa20bbc7ac"
      unitRef="usd">20650000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i7d91f4b05dd041a8bb275e702a9ccf83_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNi01LTEtMS0xMTkzMDI_500819e5-bb57-4ef7-851a-600f9c02479e"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="id79457ebf3914770a35cbe4da32ba7f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNi05LTEtMS0xMTkzMTA_74c1f8a7-9952-46c5-863c-83083d55c049"
      unitRef="usd">20650000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3f22518fd23144038a3748ede13e12dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNy0xLTEtMS0xMDYwOTU_f18fb5fc-eac4-4687-a061-501295e4313b"
      unitRef="usd">-386000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i9744afa884fd4f228369751e05cb86a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNy0zLTEtMS0xMDYwOTU_62087c4d-ce2b-4e20-9c0d-ae7bf793d1c4"
      unitRef="usd">2034000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i9744afa884fd4f228369751e05cb86a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNy01LTEtMS0xMDYwOTU_f7c60a19-6598-494a-8b26-e7e94357f2ba"
      unitRef="usd">795000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i6a83af8054464424a2f087848992fde4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfNy05LTEtMS0xMDYwOTU_13d3bb6c-8ef1-4a32-8f0a-b529a4b736b9"
      unitRef="usd">2443000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfOC0xLTEtMS0xMDYwOTU_6a6b19ca-78fe-4180-8a77-56139d6b8e6b"
      unitRef="usd">18451000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfOC0zLTEtMS0xMDYwOTU_44337b29-2c81-4382-8c47-06cdb635c7f4"
      unitRef="usd">32786000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfOC01LTEtMS0xMDYwOTU_900fddd5-22a4-439d-8902-ee5b071e4543"
      unitRef="usd">-22494000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfOC05LTEtMS0xMDYwOTU_02e04495-3def-4db1-abd7-514318decaf8"
      unitRef="usd">28743000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i3a18e5d7f9854fceaf2cbc74190ca9f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTEtMS0xLTEtMTA2MDk1_61922d80-6af5-491d-8982-95d8eee70f46"
      unitRef="usd">10545000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i28129c5e98b1421f8e8f702122ff36e7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTEtMy0xLTEtMTA2MDk1_ff8e8cc0-9b9d-4002-9804-93476d8e46ae"
      unitRef="usd">3830000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i28129c5e98b1421f8e8f702122ff36e7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTEtNS0xLTEtMTA2MDk1_b4288770-6935-460a-bebd-f378ed2ba1e4"
      unitRef="usd">-4502000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i4efe3defeb824fb69fc0828bc333a19d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTEtOS0xLTEtMTA2MDk1_40ae227f-89b3-4fd2-816c-016d4f8099ad"
      unitRef="usd">9873000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i53aff55de81d4c47943a89f0889df701_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTItMS0xLTEtMTA2MDk1_8411b037-c116-466a-9ba1-3dcd31ad6875"
      unitRef="usd">4941000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="id4ed709091f341228374f3eddbb453d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTItMy0xLTEtMTA2MDk1_c097e1a8-3205-4558-aae1-3dbdd292b072"
      unitRef="usd">-249000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="id4ed709091f341228374f3eddbb453d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTItNS0xLTEtMTA2MDk1_d540823c-9137-4853-96d3-8248d5170c75"
      unitRef="usd">-1857000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ic9c623a59cc745ae86a7898f7b915238_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTItOS0xLTEtMTA2MDk1_25ef750d-ec11-4bab-814e-ecbcd56afa31"
      unitRef="usd">2835000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="idaa83454bb874c318f5626ab8b64957d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTMtMS0xLTEtMTA2MDk1_845e0d43-cfbe-4fed-a547-5a73c7897429"
      unitRef="usd">707000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i5c362182c6bc46b48712c95a1f5522da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTMtMy0xLTEtMTA2MDk1_cda1fbf8-a108-4ddb-8e3d-7f8e168c797d"
      unitRef="usd">9000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i5c362182c6bc46b48712c95a1f5522da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTMtNS0xLTEtMTA2MDk1_a1f5d6f6-b4bc-4ce9-a5cf-0246628b363b"
      unitRef="usd">-365000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="id0c88db59781471a9307917b216d6d5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTMtOS0xLTEtMTA2MDk1_ce409e04-f6f2-424c-9342-eaf93297e7d0"
      unitRef="usd">351000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ib38ab846aeb34321953eea90be6f7e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTQtMS0xLTEtMTA2MDk1_93ad99d6-af2e-45c3-8977-d7eb5e99b086"
      unitRef="usd">3245000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie2bf5cb744164ce3a23f8b54e06a6b84_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTQtMy0xLTEtMTA2MDk1_fde95edd-e87c-4ff6-b446-82ddb60b2de0"
      unitRef="usd">240000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="ie2bf5cb744164ce3a23f8b54e06a6b84_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTQtNS0xLTEtMTA2MDk1_6cac7446-4f64-42f4-9574-ebd2dff87ef7"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i55f752423e834a628a79df2bbf2a59d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTQtOS0xLTEtMTA2MDk1_e337fefe-9efb-47cc-b1fb-b9d8b964dd21"
      unitRef="usd">3485000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i3f22518fd23144038a3748ede13e12dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTUtMS0xLTEtMTA2MDk1_86ef7496-6132-46ce-ae46-757078b172b7"
      unitRef="usd">445000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i9744afa884fd4f228369751e05cb86a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTUtMy0xLTEtMTA2MDk1_d03832a8-8625-4c45-9cf9-a100c7ff669f"
      unitRef="usd">1830000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i9744afa884fd4f228369751e05cb86a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTUtNS0xLTEtMTA2MDk1_724cca5f-a31f-4b40-b1d4-716eda8b1069"
      unitRef="usd">-1793000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i6a83af8054464424a2f087848992fde4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTUtOS0xLTEtMTA2MDk1_952373e8-f285-44ea-bd12-aecc619b69f4"
      unitRef="usd">482000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTYtMS0xLTEtMTA2MDk1_f5e42ebe-54d7-456e-b6a5-9d72534da094"
      unitRef="usd">19883000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTYtMy0xLTEtMTA2MDk1_f5f1b5dc-7d64-462d-8749-8430b7079cbf"
      unitRef="usd">5660000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTYtNS0xLTEtMTA2MDk1_d619bc6a-2153-4061-ae82-0d33ec1c4cf1"
      unitRef="usd">-8517000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTYtOS0xLTEtMTA2MDk1_258acf2b-47ac-4e2d-8fc9-ac1bbc2b721c"
      unitRef="usd">17026000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTgtMS0xLTEtMTA2MDk1_780307f9-8f73-4e06-98b0-3292a6e31dcf"
      unitRef="usd">38334000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTgtMy0xLTEtMTA2MDk1_7c976d34-d364-4de0-8724-a902bb7c31cc"
      unitRef="usd">38446000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTgtNS0xLTEtMTA2MDk1_f3ee8981-c4ed-4433-81da-635b0337596d"
      unitRef="usd">-31011000</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOjIxYjYzMjNmM2E1NzQ2OWJhOTNjYjk0NzUxMTY1ZGJlL3RhYmxlcmFuZ2U6MjFiNjMyM2YzYTU3NDY5YmE5M2NiOTQ3NTExNjVkYmVfMTgtOS0xLTEtMTA2MDk1_4d373007-4a5e-40d0-8939-ffcbe1854935"
      unitRef="usd">45769000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3a03f420019440489028a220055a8c04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMy0xLTEtMS0xMDYwOTU_d1f51e59-be3a-477e-8190-345cb15cc5bf"
      unitRef="usd">12077000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i734bfcb6ede74ea69133e2c517e17fe2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMy0zLTEtMS0xMDYwOTU_a4694cee-8391-42ad-a1d1-b5cf27b94c8c"
      unitRef="usd">4788000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i734bfcb6ede74ea69133e2c517e17fe2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMy01LTEtMS0xMDYwOTU_347f471b-75d9-447e-aae8-748fad84612b"
      unitRef="usd">1000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i0c00be5285764237840675350c768033_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMy05LTEtMS0xMDYwOTU_09e746c4-3426-4387-b5ed-219e792fcf21"
      unitRef="usd">16866000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="if6dc65625a8b4be98fdef90f89729f18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNC0xLTEtMS0xMDYwOTU_a1dd3142-c49c-478a-9308-7716a887e568"
      unitRef="usd">666000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="if6dc65625a8b4be98fdef90f89729f18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNC0xLTEtMS0xMDYwOTU_b2c1fd8e-f7dc-41e2-82ac-dc3d3cc50004"
      unitRef="usd">666000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i0117ea1ab7334e4695be8a4f80599c4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNC0zLTEtMS0xMDYwOTU_6c63f75d-7ccb-4eda-a5a0-80d4c1494aa1"
      unitRef="usd">3243000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i0117ea1ab7334e4695be8a4f80599c4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNC01LTEtMS0xMDYwOTU_9da24163-b7c6-4818-aa23-2210f28a49f7"
      unitRef="usd">-375000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i4682d314064a4c24bbdf117bdf2b3f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNC05LTEtMS0xMDYwOTU_dbb4a41c-54f6-4c9c-9db0-aa56c9678bdc"
      unitRef="usd">3534000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="iccdb2c467e4442d1aa83d1f8a47e9d25_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNS0xLTEtMS0xMDYwOTU_765bb7a9-c80e-4d56-a90e-ac5a10d30107"
      unitRef="usd">-1561000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i6683eb5ae8ef4c60964d3f78a94ade09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNS0zLTEtMS0xMDYwOTU_6f1cbb60-9fbf-41e7-9b5c-33cb5a00137b"
      unitRef="usd">-2000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i6683eb5ae8ef4c60964d3f78a94ade09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNS01LTEtMS0xMDYwOTU_d9e69180-f2c1-4ef0-9b61-4324d60e804b"
      unitRef="usd">0</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i9337c65018864e1382e1e6e14128d878_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNS05LTEtMS0xMDYwOTU_fd39c023-2545-4fae-b0e4-2f63f2b5e9b6"
      unitRef="usd">-1563000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i065e7dcb1a664149b63f064af01bd0a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNy0xLTEtMS0xMDYwOTU_9389b6c4-a609-4fd9-8970-8767d59d6ddc"
      unitRef="usd">-1139000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i957ceadec8fc4162ba61195fa27bd586_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNy0zLTEtMS0xMDYwOTU_3f23555c-12e5-4de4-82e2-ed7502ebaa0c"
      unitRef="usd">750000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="i957ceadec8fc4162ba61195fa27bd586_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNy01LTEtMS0xMDYwOTU_935fb213-a2e7-4646-8bc6-b53930d55fbf"
      unitRef="usd">3000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i3f22518fd23144038a3748ede13e12dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfNy05LTEtMS0xMDYwOTU_4830cbd5-f2c1-4344-9f22-9bbb3d3c8972"
      unitRef="usd">-386000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfOC0xLTEtMS0xMDYwOTU_233b1f7a-efd9-4849-9313-3c2ccf11712b"
      unitRef="usd">10043000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfOC0zLTEtMS0xMDYwOTU_809ba855-540f-4c3c-8b0d-aa77de4de516"
      unitRef="usd">8779000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfOC01LTEtMS0xMDYwOTU_cf0a54ce-67de-44a3-b84b-5b71518095ee"
      unitRef="usd">-371000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumRevenueAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfOC05LTEtMS0xMDYwOTU_9e599755-d466-4be4-8dbb-4b748ceea542"
      unitRef="usd">18451000</sjw:BalancingandMemorandumRevenueAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i8597b6d009634c79a1e2f1ca0c802417_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTEtMS0xLTEtMTA2MDk1_e2b5d742-1dc1-4834-81fa-83a357a82cb0"
      unitRef="usd">8123000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="iea876e3aa1cd4931be2c754b4cdce0d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTEtMy0xLTEtMTA2MDk1_8fcd9ded-d797-493b-863b-3dd503d04805"
      unitRef="usd">2421000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="iea876e3aa1cd4931be2c754b4cdce0d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTEtNS0xLTEtMTA2MDk1_438c01e3-68a1-4807-8e34-173bfdff9f0e"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i3a18e5d7f9854fceaf2cbc74190ca9f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTEtOS0xLTEtMTA2MDk1_6276e925-851c-40ca-940c-ebe37b2327a9"
      unitRef="usd">10545000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ibdde7d5c5d1a4e67b5d4886361735741_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTItMS0xLTEtMTA2MDk1_a5229fa2-7687-43d8-9100-504e61949712"
      unitRef="usd">3478000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i0357b397618d49d595398f12a757b2a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTItMy0xLTEtMTA2MDk1_1f755f6f-35a0-45e7-a6bd-24d40029d5ad"
      unitRef="usd">1464000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i0357b397618d49d595398f12a757b2a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTItNS0xLTEtMTA2MDk1_10a9ee07-379c-4674-9395-dce01688c3a8"
      unitRef="usd">-1000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i53aff55de81d4c47943a89f0889df701_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTItOS0xLTEtMTA2MDk1_9bd208c0-26ed-4e44-af2a-0a022de4ad0d"
      unitRef="usd">4941000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="if9899b786109461fbcf04dd0af8e02f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTMtMS0xLTEtMTA2MDk1_244b24f0-2128-41df-82dd-1adbf63fb3bf"
      unitRef="usd">1108000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i08f0949c14414faabc28fba35cf0e3cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTMtMy0xLTEtMTA2MDk1_ca1a7a44-24bd-4337-8c1d-4ec9b9793c94"
      unitRef="usd">1000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i08f0949c14414faabc28fba35cf0e3cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTMtNS0xLTEtMTA2MDk1_835cb685-a716-4805-baba-f6c433552fee"
      unitRef="usd">-402000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="idaa83454bb874c318f5626ab8b64957d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTMtOS0xLTEtMTA2MDk1_380d1c65-74c2-42c8-b486-5fa22cb9a6c1"
      unitRef="usd">707000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="if5b907bde097462998de61dfb13c7275_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTQtMS0xLTEtMTA2MDk1_c4e4ad99-8b9a-497b-96b8-4388140244b1"
      unitRef="usd">2266000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i10ed43c3044b4414832cecda6418e4be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTQtMy0xLTEtMTA2MDk1_5dc12dd9-90ad-4479-a991-05ac1d76b1c3"
      unitRef="usd">979000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i10ed43c3044b4414832cecda6418e4be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTQtNS0xLTEtMTA2MDk1_52c7182b-34e3-47c4-a8df-67a90579cecf"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ib38ab846aeb34321953eea90be6f7e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTQtOS0xLTEtMTA2MDk1_2f3cebfb-66e2-4fc8-aa53-3f47a1f50977"
      unitRef="usd">3245000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i065e7dcb1a664149b63f064af01bd0a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTUtMS0xLTEtMTA2MDk1_0b58b519-7f9f-471e-b42a-19ab0dd09d32"
      unitRef="usd">445000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i957ceadec8fc4162ba61195fa27bd586_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTUtMy0xLTEtMTA2MDk1_8ec7a335-2c6b-4a04-9eb7-ffe76ce3dfc5"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="i957ceadec8fc4162ba61195fa27bd586_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTUtNS0xLTEtMTA2MDk1_1d11ef56-ef7c-4b5e-b878-623375542bcc"
      unitRef="usd">0</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i3f22518fd23144038a3748ede13e12dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTUtOS0xLTEtMTA2MDk1_50f2546e-36cd-4a7b-853f-7e01c3a4359d"
      unitRef="usd">445000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTYtMS0xLTEtMTA2MDk1_12da6b76-2888-4138-a589-8ed656654c3e"
      unitRef="usd">15420000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTYtMy0xLTEtMTA2MDk1_b7366daa-0400-4343-b39e-f1817045b566"
      unitRef="usd">4865000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTYtNS0xLTEtMTA2MDk1_d3bdaf91-9b1d-437b-b2d9-cd7a170cf9d8"
      unitRef="usd">-402000</sjw:BalancingandMemorandumCostRecoveryAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTYtOS0xLTEtMTA2MDk1_bff54fa8-d850-4278-928b-bea8abcc61de"
      unitRef="usd">19883000</sjw:BalancingandMemorandumCostRecoveryAccountNet>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTgtMS0xLTEtMTA2MDk1_9d35b9a7-f275-4752-b7d5-dbf4ad397ddf"
      unitRef="usd">25463000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumAccountIncreaseDecrease
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTgtMy0xLTEtMTA2MDk1_bbac7203-05ae-48c0-bb57-9473b2ddfac8"
      unitRef="usd">13644000</sjw:BalancingandMemorandumAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumAccountRefundsCollections
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTgtNS0xLTEtMTA2MDk1_efcca03d-08aa-452b-b9f2-2ac53401910f"
      unitRef="usd">-773000</sjw:BalancingandMemorandumAccountRefundsCollections>
    <sjw:BalancingAndMemorandumAccountNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RhYmxlOmZjOTZhYWU2NjRiZDQ4YWI4ZTRjNzU3Y2FjM2UxYmQwL3RhYmxlcmFuZ2U6ZmM5NmFhZTY2NGJkNDhhYjhlNGM3NTdjYWMzZTFiZDBfMTgtOS0xLTEtMTA2MDk1_ea4920d0-9477-46ac-a71a-b0fb89238044"
      unitRef="usd">38334000</sjw:BalancingAndMemorandumAccountNet>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i89241dc5a8f646f7b296220ab61af2af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNTAwOA_d19b9b4e-2bdc-429b-a564-7a82427cf415"
      unitRef="usd">4041000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease
      contextRef="i0117ea1ab7334e4695be8a4f80599c4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNTQ5NzU1ODIxNjky_6c63f75d-7ccb-4eda-a5a0-80d4c1494aa1"
      unitRef="usd">3243000</sjw:BalancingandMemorandumRevenueAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumRevenueAccountRefundsCollections
      contextRef="ib480adda0d704f668d2c1af0adae0378_D20221111-20221111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNTQ5NzU1ODIxODkz_2c9da89b-d157-4fa5-803f-19753c7d706b"
      unitRef="usd">20474000</sjw:BalancingandMemorandumRevenueAccountRefundsCollections>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i5430effae16948fdae25220b1531e5d2_D20200827-20200827"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNTE3NA_7608a72f-6fec-4388-a841-8b27d60d2957"
      unitRef="usd">1219000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="ie2bf5cb744164ce3a23f8b54e06a6b84_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNjUzOQ_fde95edd-e87c-4ff6-b446-82ddb60b2de0"
      unitRef="usd">240000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease
      contextRef="i10ed43c3044b4414832cecda6418e4be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85NC9mcmFnOjg1MTczZmM2ODRkYTQ5NjNhYzFiY2E1MzRhZjY0N2NmL3RleHRyZWdpb246ODUxNzNmYzY4NGRhNDk2M2FjMWJjYTUzNGFmNjQ3Y2ZfNjU0Ng_5dc12dd9-90ad-4479-a991-05ac1d76b1c3"
      unitRef="usd">979000</sjw:BalancingandMemorandumCostRecoveryAccountIncreaseDecrease>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMzM1NA_acb9d3b5-b0d4-47db-b924-80dbb361776e">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;SJW Group is authorized to issue 70,000,000 shares of common stock of $0.001 par value per share.  At December&#160;31, 2022 and 2021, 30,801,912 and 30,181,348, respectively, shares of common stock were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, 1,000,000 shares of preferred stock of $0.001 par value per share were authorized for SJW Group.  At December&#160;31, 2022 and 2021, no shares of preferred stock were issued or outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 November 17, 2021, SJW Group entered into an equity distribution agreement (the &#x201c;Equity Distribution Agreement&#x201d;) with J.P. Morgan Securities LLC, Janney Montgomery Scott LLC, RBC Capital Markets, LLC and Wells Fargo Securities, LLC, pursuant to which the Company may offer and sell shares of its common stock, $0.001 par value per share, from time to time in &#x201c;at-the-market&#x201d; offerings, having an aggregate gross sales price of up to $100,000.   For the twelve months ended December&#160;31, 2022, SJW Group issued and sold a total of 529,736 shares of common stock with a weighted average price of $75.49 per share and received approximately $39,179 in net proceeds under the Equity Distribution Agreement.  Since the inception of the Equity Distribution Agreement, SJW Group has issued and sold 884,851 shares of common stock with a weighted average price of $73.44 for a total net proceeds of $63,432 and has a remaining $35,012 under the Equity Distribution Agreement to issue into shares.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 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.  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.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ_8150c9d7-af6b-49a2-8b24-81dccadafa2b"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ_904fb7c5-44cf-4cf4-af3c-b84c19589867"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfODM_68495bd0-15f7-41a0-a9b2-a7dae8349ac2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfODM_ba645287-110a-4975-b055-0f8dca64debc"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMTIy_0837338f-d097-4398-b082-d170ab9a9230"
      unitRef="shares">30801912</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMTIy_c160b7c8-156f-4c64-8315-03d843091366"
      unitRef="shares">30801912</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMTI5_03a2f1c7-8fcc-420f-a515-72c3e07d0690"
      unitRef="shares">30181348</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMTI5_952f7482-304a-44bd-a53a-2e6c9c1160f7"
      unitRef="shares">30181348</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMjE2_36b06e82-5bbe-4907-8a29-999da92f8a6d"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMjE2_e4a2e6e5-47d1-4733-ac8c-ecc885a336de"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMjQ4_895d529e-36d7-4040-ab11-2a6e98e66ba5"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMjQ4_dbb47f75-5d9a-4ce9-b959-4e2662028356"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMzE3_0eb610e9-60de-46da-9be5-492ac9c7a3ac"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMzE3_af040c64-b046-4973-af68-6ae936210a98"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMzE3_c5431344-5efd-41bf-b53e-2a3ea51a20de"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMzE3_fdf8e69f-01ae-4f89-baec-d35c361b51be"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i73861921dc3f4916b10762b0233b54b9_I20211117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMTk4OQ_dbb15c5c-d3ef-4fd9-9e77-eb7238287878"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <sjw:SaleOfStockAggregateGrossSalesPrice
      contextRef="i73861921dc3f4916b10762b0233b54b9_I20211117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfMjEyMw_29c4fdf1-912d-4d8c-8dfb-07e7f74f1c3e"
      unitRef="usd">100000000</sjw:SaleOfStockAggregateGrossSalesPrice>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ief072ba172a3472c95ef672301bd91a6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE3NzE3_e33e7705-5f2c-422f-955b-c2e6df9f5f44"
      unitRef="shares">529736</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <sjw:SaleOfStockWeightedAveragePricePerShare
      contextRef="ief072ba172a3472c95ef672301bd91a6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE3Nzc3_1c9d7392-4530-4170-a48b-80b119dfa9d0"
      unitRef="usdPerShare">75.49</sjw:SaleOfStockWeightedAveragePricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ief072ba172a3472c95ef672301bd91a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE3ODE4_68cfe58b-72ec-494a-98cd-229a96432986"
      unitRef="usd">39179000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i9707f29b01db4216b6fd6add593a70cf_D20211117-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE3OTY4_6ecc0672-cd15-49a6-9dd3-0ed67e19f2a4"
      unitRef="shares">884851</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <sjw:SaleOfStockWeightedAveragePricePerShare
      contextRef="i9707f29b01db4216b6fd6add593a70cf_D20211117-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE4MDI4_f364cac1-32e9-45f1-8199-2ce3446daaeb"
      unitRef="usdPerShare">73.44</sjw:SaleOfStockWeightedAveragePricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i9707f29b01db4216b6fd6add593a70cf_D20211117-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE4MDYw_d4b83b39-a868-4b35-9974-0d260664b1ca"
      unitRef="usd">63432000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <sjw:SaleOfStockTotalEquityDistributionAgreementRemaining
      contextRef="ia7b86476bfdf4e1ab77579f113833ee4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE4MDg0_a7bae3cd-62da-4609-8322-be0bdf8ee674"
      unitRef="usd">35012000</sjw:SaleOfStockTotalEquityDistributionAgreementRemaining>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7e35ecb21bf3490890e060d65cb92c25_D20210308-20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE5ODUx_13eff079-60fb-4cb0-ba69-33c18e7855a7"
      unitRef="shares">1030000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib205ffd90a1f47d9ac8d1922c1377c5a_I20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODE5ODg5_cdfa51fc-fb50-4385-87d9-e040a779e521"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ib205ffd90a1f47d9ac8d1922c1377c5a_I20210308"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODIwMDI1_6682b143-91df-4ae7-8654-b24e7a5eabd6"
      unitRef="usdPerShare">59.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifdeea1e6365e4fb098f17ed427aa31df_D20210308-20210308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODIwMTA5_86895ccd-1a81-4aac-96ad-5792f5c6ee15"
      unitRef="shares">154500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i7e35ecb21bf3490890e060d65cb92c25_D20210308-20210308"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF85Ny9mcmFnOjk0OTI1OTEyMWE1YTQzMWM5ZTUwMmQ0YWFlYjM5NGZlL3RleHRyZWdpb246OTQ5MjU5MTIxYTVhNDMxYzllNTAyZDRhYWViMzk0ZmVfNTQ5NzU1ODIwMzI3_d5ecfcb9-31a3-47e8-80cf-0fed7a4d90fb"
      unitRef="usd">66775000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzIxNzY_c954ac00-3e62-4664-82c0-946adc8b4ef6">Lines of Credit&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;SJW Group and its subsidiaries have unsecured line of credit agreements where borrowings are used to refinance existing debt, for working capital, and for general corporate purposes.  A summary of the line of agreements as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Line Limit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unused Portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Outstanding&lt;/span&gt;&lt;/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;Syndicated credit agreement:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2, 2027&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;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWTX&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total syndicated credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 2, 2022, SJW Group, SJWC, SJWTX, and CTWS entered into a $300,000 credit agreement (the &#x201c;Credit Agreement&#x201d;) with JPMorgan Chase Bank, N.A., as Administrative Agent (&#x201c;JP Morgan&#x201d;), Wells Fargo Bank, National Association, as Documentation Agent, and a syndicate of banks.  Proceeds of borrowings under the Credit Agreement will be used for refinancing existing debt, working capital, and general corporate purposes.  The Credit Agreement has a maturity date of August 2, 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the Credit Agreement, each of SJW Group, SJWC, SJWTX, and CTWS is a borrower with several and not joint liability.  Each borrower has an initial borrowing entitlement, or sublimit, which can be periodically adjusted from time to time as set forth in the Credit Agreement. The initial sublimit of each borrower is as presented in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Credit Agreement bear interest at either the Alternative Base Rate (as defined in the Credit Agreement and hereinafter referred to as &#x201c;ABR&#x201d;) or the Adjusted Term Secured Overnight Financing Rate (as defined in the Credit Agreement and hereinafter referred to as &#x201c;SOFR&#x201d;).  ABR borrowings (which are borrowings bearing interest at a rate determined by reference to ABR) will bear interest at a rate per annum equal to ABR plus the applicable rate.  SOFR borrowings (which are borrowings bearing interest at a rate determined by reference to SOFR) will bear interest at a rate per annum equal to SOFR plus the applicable rate.  The applicable rate and pricing is variable depending on credit ratings of the borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains customary representations, warranties and events of default, as well as certain restrictive covenants customary for facilities of this type, including restrictions on indebtedness, liens, asset sales, and fundamental changes.  The Credit Agreement also includes a financial covenant that requires each of the borrowers to maintain its funded debt to capitalization ratio at or below 70%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This Credit Agreement replaces the existing $140,000 credit agreement, dated April 23, 2021, between SJWC and JP Morgan and the existing $5,000 credit agreement, dated April 23, 2021, between SJWTX and JP Morgan, with SJW Group as guarantor, both of which were terminated upon entering into the Credit Agreement and were set to mature on December 31, 2023.  In addition, on August 2, 2022, CTWS and Citizens Bank, National Association, entered into a fourth modification to the amended and restated revolving credit facility, dated December 18, 2019, as amended, pursuant to which the credit commitment was reduced from $75,000 to $10,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On October 31, 2022, CTWS and Citizens Bank, National Association, entered into a fifth modification to the amended and restated revolving credit facility to update the interest rate from London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) plus the applicable rate to SOFR plus the applicable rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 February 6, 2023, CTWS modified its existing $40,000 credit agreement with CoBank to update the interest rate from LIBOR plus the applicable rate to SOFR plus the applicable rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 February 6, 2023, CTWS entered into a third amendment to the amended and restated promissory note and supplement with CoBank to update the one of the stated terms regarding one of interest rate options from LIBOR plus the applicable rate to SOFR plus the applicable rate.  CTWS previously locked the interest rate under this agreement such that this amendment has no impact.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of borrowing on the lines of credit averaged 3.41% and 1.32% as of December&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of SJW Group&#x2019;s and subsidiaries lines of credit contain customary representations, warranties and events of default, as well as certain restrictive covenants customary for facilities of this type, including restrictions on indebtedness, liens, acquisitions and investments, restricted payments, asset sales, and fundamental changes.  The lines of credit also include certain customary financial covenants such as a funded debt to capitalization ratio and a minimum interest coverage ratio.  As of December&#160;31, 2022, SJW Group and its subsidiaries were in compliance with all covenants on the lines of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzIxNzM_679d3606-2d87-4a86-b98a-21bfad222acd">&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;SJW Group and its subsidiaries have unsecured line of credit agreements where borrowings are used to refinance existing debt, for working capital, and for general corporate purposes.  A summary of the line of agreements as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Line Limit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unused Portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Outstanding&lt;/span&gt;&lt;/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;Syndicated credit agreement:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2, 2027&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;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJW Group&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWTX&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total syndicated credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5d70c35fc0da400e9403927ef8ade6cc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtMy0xLTEtMTE1NDY0_8f522b97-75b5-4bbe-82ca-6a9a0e5d0d95"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i5d70c35fc0da400e9403927ef8ade6cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtNS0xLTEtMTE1NDY0_8624685a-9f6a-4463-a4c5-829c5bbfd86c"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5d70c35fc0da400e9403927ef8ade6cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtNy0xLTEtMTE1NDY0_94edc9b7-3584-426d-8253-e803d2f10bf2"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i1cffe9a899a24c4d9073c7d777f019cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtOS0xLTEtMTE1NDY0_d1fa3fb1-eb6e-4650-948f-bac645c0c4d9"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7a531fe655be4f10af798408705ce211_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtMy0xLTEtMTE1NDY0_e318ec19-86ab-422f-b3bc-e2c27b1d105a"
      unitRef="usd">140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i7a531fe655be4f10af798408705ce211_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtNS0xLTEtMTE1NDY0_7d7d7425-261e-4c2f-b015-08f39578f3cb"
      unitRef="usd">95000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i7a531fe655be4f10af798408705ce211_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtNy0xLTEtMTE1NDY0_4be3f34e-e0aa-47f8-9531-72b3194d4938"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i7725141e24f547a6b5abf6aef927cf81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtOS0xLTEtMTE1NDY0_322097b3-d56b-48c8-88fb-4aaf3f461aa2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9d774ed80c88423cb997285345031859_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzUtMy0xLTEtMTE1NDY0_d0f1d894-f33c-476c-bba8-35b1f3c46a14"
      unitRef="usd">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i9d774ed80c88423cb997285345031859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzUtNS0xLTEtMTE1NDY0_5bdc9b11-92fd-4826-94ae-bad9d0a092f9"
      unitRef="usd">20000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i9d774ed80c88423cb997285345031859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzUtNy0xLTEtMTE1NDY0_2521f7f4-0d17-4d27-baf8-e89ba086725f"
      unitRef="usd">70000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ie40d94ba4d2044d8ba9e01964108c91c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzUtOS0xLTEtMTE1NDY0_b3d84267-552e-4267-b3d5-6f6c7bc7e9d4"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i838de61eac3a48839723cb49f1761a8e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtMy0xLTEtMTE1NDY0_6f6323e2-2a14-4334-ac13-d1609bfef519"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i838de61eac3a48839723cb49f1761a8e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtNS0xLTEtMTE1NDY0_668e4824-e3fc-409a-b722-a94ff9641db9"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i838de61eac3a48839723cb49f1761a8e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtNy0xLTEtMTE1NDY0_1f631948-8990-4f69-abdf-a67596b695e8"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i8213da10df8749a794a09d2f92c062c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtOS0xLTEtMTE1NDY0_18aafee8-411b-4522-8fd3-c73262b0059f"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ife8c90ef2c5b458e8eba39c3019b1388_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzctMy0xLTEtMTE2MDgx_eb91392d-5413-425a-b4d8-c599ff2daf64"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ife8c90ef2c5b458e8eba39c3019b1388_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzctNS0xLTEtMTE2MDgx_bc2f3bd5-4068-4690-a86b-8db4ea5daff5"
      unitRef="usd">115000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ife8c90ef2c5b458e8eba39c3019b1388_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzctNy0xLTEtMTE2MDgx_a9180ce9-aad7-4368-897d-801b4af50fa1"
      unitRef="usd">185000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ia0c0ca4e40394044b586dec0432f2969_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzctOS0xLTEtMTE2MDgx_51f784da-6d90-4ffd-b6e7-9644f4a97bca"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8c09d62589eb4b9c85c2966c34dc68e0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtMy0xLTEtMTA2MDk1_fba7f2ce-ec64-4fed-9546-4cb38dc7bd87"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i8c09d62589eb4b9c85c2966c34dc68e0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtNS0xLTEtMTA2MDk1_ed2719e9-146d-4d15-b8a9-ca072593b50c"
      unitRef="usd">4578000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8c09d62589eb4b9c85c2966c34dc68e0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtNy0xLTEtMTA2MDk1_a5960d83-81a7-4056-93d2-1f5621f44a7b"
      unitRef="usd">5422000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i1276ff65a1584f1488b7d8425aefcd8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzMtOS0xLTEtMTA2MDk1_837e3a0e-439b-4384-9e22-fed0c3e0bb76"
      unitRef="usd">22996000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i656996ea9aab497faca848295931c933_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtMy0xLTEtMTA2MDk1_940369a0-9d54-4499-8026-63958215fa97"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i656996ea9aab497faca848295931c933_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtNS0xLTEtMTA2MDk1_ce769689-fc93-4edd-8b7d-39409132f788"
      unitRef="usd">40000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i656996ea9aab497faca848295931c933_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtNy0xLTEtMTA2MDk1_61ee7ffc-8c7f-4ea9-b1bf-bd48e9d2b8e8"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ied3e21f4980e4fd3b5bde7354261a780_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzQtOS0xLTEtMTA2MDk1_cbe2e48c-5488-44ec-99dc-e99688d3349b"
      unitRef="usd">40000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie9009adda6df4b87a080014680b27b4b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtMy0xLTEtMTA2MDk1_77d1f23c-1cc9-4f8e-ae72-6afd0e088278"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ie9009adda6df4b87a080014680b27b4b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtNS0xLTEtMTA2MDk1_09bcff12-47ee-49d6-99ab-3ad0e9482a29"
      unitRef="usd">159578000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie9009adda6df4b87a080014680b27b4b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtNy0xLTEtMTA2MDk1_4a9c0c54-d2ac-42fd-b58b-59cae2423f30"
      unitRef="usd">190422000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ie27d5a18cc6f42bfaf330e9aaf32efdf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90YWJsZTplMmY2YmUwY2Q3OWY0MWNhYjAxMzk1NzkxMTQxOTlhNS90YWJsZXJhbmdlOmUyZjZiZTBjZDc5ZjQxY2FiMDEzOTU3OTExNDE5OWE1XzYtOS0xLTEtMTA2MDk1_a74b7b4d-45dc-4644-a0f4-f7e496efeeda"
      unitRef="usd">62996000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9702cdabb26348e4a9bf2833400f0bc4_I20220802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgxNzE4MA_218ee948-be09-489f-b4e5-68274cb26f1f"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <sjw:DebtInstrumentCovenantCapitalizationRatio
      contextRef="i9702cdabb26348e4a9bf2833400f0bc4_I20220802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgxOTExMQ_07d9bca7-37fc-4d6c-87b4-26a63d2980b1"
      unitRef="number">0.70</sjw:DebtInstrumentCovenantCapitalizationRatio>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if7065172f22448caa3f8dbed29f788da_D20210423-20210423"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgxOTE2MA_caa285f7-c71c-40c8-8590-e10e7e432e1c"
      unitRef="usd">140000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i36cdb16b79744669878c2b9893ffe6bd_I20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgxOTI0OA_ffa4b874-a5d3-4698-8c2a-d4c0d48df4c4"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia9c1dcc1c4d544818f54d75f68912ac9_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgxOTcyOA_6204c01a-632f-4722-9f6b-47aae9bfc933"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibd050bccbcb74ea2a8fec09b5ed6027d_I20220802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzc2OTY1ODE0MDk5NDE_bdc095ca-b811-4283-b6bd-9d5f1641f308"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i88e1d5d0592240c2bf66bd5a6b8c10e2_I20230206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzU0OTc1NTgzMDA5Mw_3d350e90-90e7-4895-a2d2-82ff7bacb7f0"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i6dc9c6d5d7a04355b4edd2ba6fb917aa_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzE1MzA_14304b91-93b1-4725-a5c8-5d8ab8b38a25"
      unitRef="number">0.0341</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i162c806508144a988504fa3d762b22fc_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDAvZnJhZzpiZWQ5NmNjYWRhZTM0OGYzYjc5NTY5ZjkwYTI5ZWU0Mi90ZXh0cmVnaW9uOmJlZDk2Y2NhZGFlMzQ4ZjNiNzk1NjlmOTBhMjllZTQyXzE1Mzc_999dfd6e-f0b2-4451-a893-49bf61418a78"
      unitRef="number">0.0132</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LongTermDebtTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzYyMDc_5ed89c11-9ade-4e40-b5c2-a4bd08097066">Long-Term Debt&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as of December&#160;31 was 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:51.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:9.603%"/&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:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJW Group Senior notes (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47% - 3.53%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029 - 2039&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;560,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWC:&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes  (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00% - 7.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2051&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;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;California Pollution Control Financing Authority Revenue Bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 SJWC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;470,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;540,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.09%, 4.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027, 2037&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;18,444&#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;20,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connecticut Water:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connecticut Innovations Revenue Bonds, variable rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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;22,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.07% - 4.71%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2037 - 2052&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;195,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04% - 4.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2036&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;96,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 Connecticut Water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;313,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;303,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWTX:&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior note  (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.27%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.01% - 5.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2041, 2052&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 SJWTX&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;60,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maine Water:&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State revolving fund loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00% - 2.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 - 2048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other First Mortgage Bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.95%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89% - 5.51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2043&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;49,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 Maine Water&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="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;66,999&#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;54,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,488,788&#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,522,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Unamortized debt premium, net (b)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;Current portion&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,491,965&#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;1,492,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Senior notes held by institutional investors are unsecured obligations of SJW Group, SJWC, Connecticut Water, SJWTX and Maine Water and require interest-only payments until maturity.  To minimize issuance costs, the companies&#x2019; debt has primarily been placed privately.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Consists of fair value adjustments recognized through purchase accounting for the completed merger with CTWS on October 9, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a table of the consolidated company&#x2019;s schedule of principal payments:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 estimated fair value of long-term debt as of December&#160;31, 2022 and 2021 was approximately $1,294,354 and $1,651,825, 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 fair value of long-term debt would be categorized as Level 2 of 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%;text-decoration:underline"&gt;SJWC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 July 14, 2022, SJWC entered into a note purchase agreement with certain affiliates of New York Life Insurance, Metropolitan Life Insurance, Northwestern Mutual Life Insurance, and John Hancock Life Insurance (collectively the &#x201c;Purchasers&#x201d;), pursuant to which the company will sell an aggregate principal amount of $70,000 of its 4.85% Senior Notes, Series P (&#x201c;Series P Notes&#x201d;) to the Purchasers.  The Series P Notes are unsecured obligations of SJWC and are due on February 1, 2053.  Interest is payable semi-annually in arrears on February 1st and August 1st of each year.  The note purchase agreement contains customary affirmative and negative covenants for as long as the Series P Notes are outstanding.  The Series P Notes are also subject to customary events of default.  The closing of the note purchase agreement occurred on January 25, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Connecticut Water&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 28, 2022, Connecticut Water entered into a note purchase agreement with certain affiliates of New York Life Insurance Company, pursuant to which Connecticut Water sold an aggregate principal amount of $25,000 of its 4.71% Senior Notes, Series 2022, due 2052.  The closing of the note purchase agreement occurred on December 14, 2022.  The Series 2022 Notes are unsecured obligations of Connecticut Water.  Interest is payable semi-annually in arrears on June 15th and December 15th of each year.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;SJWTX&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 31, 2022, SJWTX entered into a credit with a commercial bank, pursuant to an existing master loan agreement under which the commercial bank issued SJWTX a promissory note on the same date with an aggregate principal amount of $15,000 at a fixed interest rate of 5.54% due on May 30, 2052.  The notes are unsecured obligations of SJWTX.  Interest is payable quarterly in arrears on the 20th day of January, April, July and October of each year.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Maine Water&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 6, 2022, 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 $15,000 at a fixed interest rate of 4.54%, due May 31, 2042. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Proceeds from the borrowing were received on May 13, 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%;text-decoration:underline"&gt;Financial Covenants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 debt and credit agreements of SJW Group and its subsidiaries contain various financial and other covenants.  Non-compliance with these covenants could result in accelerated due dates and termination of the agreements.  In addition, the credit agreements contain customary representations and warranties and subject to customary events of default, which may result in outstanding notes becoming immediately due and payable.   As of December&#160;31, 2022, SJW Group and its subsidiaries were in compliance with all covenants related to its long-term debt agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzYxOTQ_5534a842-c43c-4e2e-9928-d2969ed6f4c8">&lt;div style="margin-top: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 as of December&#160;31 was 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:51.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:9.603%"/&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:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJW Group Senior notes (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47% - 3.53%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029 - 2039&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;560,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWC:&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes  (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00% - 7.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2051&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;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;California Pollution Control Financing Authority Revenue Bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 SJWC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;470,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;540,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTWS bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.09%, 4.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027, 2037&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;18,444&#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;20,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connecticut Water:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connecticut Innovations Revenue Bonds, variable rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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;22,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.07% - 4.71%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2037 - 2052&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;195,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04% - 4.75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2036&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;96,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 Connecticut Water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;313,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;303,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SJWTX:&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior note  (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.27%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.01% - 5.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2041, 2052&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 SJWTX&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;60,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maine Water:&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State revolving fund loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00% - 2.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 - 2048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other First Mortgage Bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.95%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89% - 5.51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 - 2043&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;49,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 Maine Water&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="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;66,999&#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;54,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,488,788&#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,522,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Unamortized debt premium, net (b)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;Current portion&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,491,965&#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;1,492,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Senior notes held by institutional investors are unsecured obligations of SJW Group, SJWC, Connecticut Water, SJWTX and Maine Water and require interest-only payments until maturity.  To minimize issuance costs, the companies&#x2019; debt has primarily been placed privately.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Consists of fair value adjustments recognized through purchase accounting for the completed merger with CTWS on October 9, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i97dc64faa7ad4aed8cb0a322e5c30b10_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzItMS0xLTEtMTA2MDk1L3RleHRyZWdpb246ZWUzYzU5NjI0ZTA4NDRlZmI3Y2U5ZDAzYTMxYmI4ZGNfNA_46e6a4df-eca6-48bb-ac13-c2c1c35e33eb"
      unitRef="number">0.0247</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i73af361dd234452bb410f149f712ef5c_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzItMS0xLTEtMTA2MDk1L3RleHRyZWdpb246ZWUzYzU5NjI0ZTA4NDRlZmI3Y2U5ZDAzYTMxYmI4ZGNfOQ_986e5bba-ff6f-4555-b6aa-bc0996e04bf7"
      unitRef="number">0.0353</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i59ec4775143c4c8aa866dbba9d534c22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzItNS0xLTEtMTA2MDk1_207830db-a59c-43ab-a15d-5a0da5a21268"
      unitRef="usd">560000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i524dffe3fb65419f95b8f4c5700535d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzItNy0xLTEtMTA2MDk1_a91665d8-bda9-422a-91bd-3f95a5d96712"
      unitRef="usd">560000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7a1e4a160e78426db56917fc1f4ba581_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246NDU4NmY5YzYyYWU0NDM1MmFjYzlkNDk0YzM1ZTUxYzlfNA_6259aab1-cc81-4445-b557-3386a590d13d"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0a85b87972034620acb79fe9b80058d5_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246NDU4NmY5YzYyYWU0NDM1MmFjYzlkNDk0YzM1ZTUxYzlfOQ_1b7f93e2-f416-444c-bebf-a76b63f51b6b"
      unitRef="number">0.0737</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="icd3225fb22ed41cd9053912ed8d8ac51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzQtNS0xLTEtMTA2MDk1_7df4de3a-a4b3-413e-84d4-eab735f51f5a"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i12d6553964cd4b79804cff5db521507c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzQtNy0xLTEtMTA2MDk1_5a94d3c1-1c45-4028-82a5-0b1272a9e2f5"
      unitRef="usd">420000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i617443f0b53340dbbf1b4376b894cba4_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzUtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246YmI5ODY4ZWU1MDk5NGQwYmIxZThmYTc1ODQxZDI4MzdfOA_b9ca3da2-d351-4c23-8a8c-2054ced4ccaf"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ib20d143362fb451ba51c75417d66e537_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzUtNS0xLTEtMTA2MDk1_c84600ce-b5ce-4119-b40a-e7f5a2b251b6"
      unitRef="usd">70000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i323245fe4a174b0eaaacbedf2f21a1eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzUtNy0xLTEtMTA2MDk1_1be56f9c-fec8-464c-9671-de644cdf3f74"
      unitRef="usd">120000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iea163cbb9b3b4bbf89f04262620dd15f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzYtNS0xLTEtMTA2MDk1_443acc7c-3007-48ef-9d22-6b5ded23c0c1"
      unitRef="usd">470000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8a57215de5bc41eaa1e1c04f2ec507fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzYtNy0xLTEtMTA2MDk1_e80cdb29-11b6-40b4-bd30-6a677c895147"
      unitRef="usd">540000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5057dd152fa44ca0831726254b1652a0_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzctMS0xLTEtMTA2MDk1L3RleHRyZWdpb246M2ZjM2EzMTUzMjBiNGVmNzlkNzRjOGUxMDdkNWQ2M2ZfNA_53ea8fc7-3c64-4b51-b79f-68854305663e"
      unitRef="number">0.0409</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4e263e2e51634b9e9a31b9ff46e8fe78_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzctMS0xLTEtMTA2MDk1L3RleHRyZWdpb246M2ZjM2EzMTUzMjBiNGVmNzlkNzRjOGUxMDdkNWQ2M2ZfOA_40bab433-877d-417e-898f-19af4eb068f0"
      unitRef="number">0.0415</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i981aec44d02f4b9b8e28074937f5492a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzctNS0xLTEtMTA2MDk1_ce56bdbc-7ec0-4ad0-83c2-2c34c25bd944"
      unitRef="usd">18444000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id9dc053115414e3d95c0ffca743f90e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzctNy0xLTEtMTA2MDk1_1ab1aadf-556e-4810-8001-0b4eeaa9a842"
      unitRef="usd">20351000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2b412d025cd74452bdc57054d0ebe747_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzktNS0xLTEtMTA2MDk1_95cdb9b0-46bf-45f9-99d2-4b5d4b33b0c4"
      unitRef="usd">22050000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i985e7a5576504639989082896dbe81ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzktNy0xLTEtMTA2MDk1_0ed2b858-a6e6-4c08-b6ea-674a640d8699"
      unitRef="usd">22050000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd4db8b846cf4ac4ad16502d0a581697_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzExLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmZjMDM5Y2NkMDMzMDQ0NzBhZWU5NzAzNTMzMWZmMWUwXzQ_092daa3b-b43b-4a2d-8c2b-581c4526a30b"
      unitRef="number">0.0307</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic237a9807d3845b782c30c01a0ae7733_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzExLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmZjMDM5Y2NkMDMzMDQ0NzBhZWU5NzAzNTMzMWZmMWUwXzk_780f6bd6-c8ba-4088-bced-ab8ad161a8cc"
      unitRef="number">0.0471</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i44c175fcdb84487db389aa96cbc0acd2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzExLTUtMS0xLTEwNjA5NQ_d5486d25-d9bc-4615-ad8f-29f6ebbb4bd7"
      unitRef="usd">195000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4aadf7f48d5142b190b8fec8410ee275_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzExLTctMS0xLTEwNjA5NQ_2c62f641-7ede-4a3c-ab44-3d4249ad2e60"
      unitRef="usd">170000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i80687b7603114357863becd2844a0fcf_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEyLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjRmMGE3YzVkMGM4NDQxZDFhNWI1NTczOTcwOTc2MDNmXzQ_de1b2a5a-9ec0-4693-89e8-2c9bb34a3f94"
      unitRef="number">0.0404</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e5aebe38045470cab156088b182094b_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEyLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjRmMGE3YzVkMGM4NDQxZDFhNWI1NTczOTcwOTc2MDNmXzk_0f42546c-efed-4923-89df-84f214a4998e"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="idb7543da87a74f8c94edcd168057d0d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEyLTUtMS0xLTEwNjA5NQ_4430894f-ef2d-4af9-9468-eab1f866e427"
      unitRef="usd">96295000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic170a34525784178a9368383ea07e04b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEyLTctMS0xLTEwNjA5NQ_21e060b9-ef6f-4890-a4fe-01f2ee7882ca"
      unitRef="usd">111090000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie73f5ff84beb490393eb23e84a929495_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEzLTUtMS0xLTEwNjA5NQ_1f8c76c0-cf1c-4cb9-bed7-de35bad67acf"
      unitRef="usd">313345000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if878b5c586824c409be9df1e1bab6910_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzEzLTctMS0xLTEwNjA5NQ_50a6f5a6-38ed-4867-9581-820640d58aef"
      unitRef="usd">303140000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3b883eabd32544458c61972fb6f008bc_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE1LTEtMS0xLTEwNjA5NQ_145f242c-1084-421e-be6e-c64d387a5449"
      unitRef="number">0.0627</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icd126bba2bb0475c8bfebf641109bd4a_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE1LTEtMS0xLTEwNjA5NQ_5cdb4183-d5c0-4502-a5ad-a68d883c0d3d"
      unitRef="number">0.0627</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i8d7f62ea39ac47118269d3564927fb7d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE1LTUtMS0xLTEwNjA5NQ_9fcb0ba0-ce70-4e26-81d9-ced08c6f6e5a"
      unitRef="usd">15000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i821c28cb49704bd0bd523e5839d105a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE1LTctMS0xLTEwNjA5NQ_708c361f-cb8e-419f-b002-97f8213cf994"
      unitRef="usd">15000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7ecdcfb6571a422c93a90d821eaba961_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE2LTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjE2MzI1YmU4YTM3ZTQ4Y2ZiN2Q3OGViYTkxYWI3MzMyXzQ_ce13e0b4-da89-4c4b-97e3-c555f51dd71e"
      unitRef="number">0.0401</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i73b4af3e206345aaa1c32df2c590dc34_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE2LTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjE2MzI1YmU4YTM3ZTQ4Y2ZiN2Q3OGViYTkxYWI3MzMyXzg_e9e91f51-4316-4f00-8b67-a19dc6ec48fb"
      unitRef="number">0.0554</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="id3602c656cd74868a8f010e42b7edfd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE2LTUtMS0xLTEwNjA5NQ_9525b567-bef9-4c51-996c-73f543c73597"
      unitRef="usd">45000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id7c0fd7333cf4f2f95d9cced87fbaa69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE2LTctMS0xLTEwNjA5NQ_fc5eabef-ce01-457f-b86a-613f0f6b9ddf"
      unitRef="usd">30000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3cbad256ecc64e248370a97debda8e61_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE3LTUtMS0xLTEwNjA5NQ_36d9d759-2418-432c-b095-531dcc243050"
      unitRef="usd">60000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idb9be181ede842fdbeda6541550f89f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE3LTctMS0xLTEwNjA5NQ_1fcabdc8-b80b-417a-879f-484ad474b4c7"
      unitRef="usd">45000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idc0747ac463446acb1ea768ee797ac39_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE5LTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjAxYTE4ZDEzN2Q5ZDQ3YmI5YWZkMGU3NWRkMGViYWI1XzQ_048dfb25-2ef0-472e-b05a-ca4fbf96247c"
      unitRef="number">0.0000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic7ca303b19d54bc1a8d6c319aa788bed_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE5LTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjAxYTE4ZDEzN2Q5ZDQ3YmI5YWZkMGU3NWRkMGViYWI1Xzk_ee6b9828-99b5-4168-877b-746919cb3e66"
      unitRef="number">0.0223</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ie375f5ad9d6d4f65890f42e2c7daf7c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE5LTUtMS0xLTEwNjA5NQ_6e0f7abd-44f2-4e3a-9aa5-59dddad3d2c4"
      unitRef="usd">15699000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i82c3013310b444988b4b707626db6dd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzE5LTctMS0xLTEwNjA5NQ_3613c120-b784-40e7-9041-25228e4268a1"
      unitRef="usd">17264000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib9fc1a79b0144685a138149bfab54451_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIwLTEtMS0xLTEwNjA5NQ_812e2065-d4f5-401e-9d29-c60ca4299c88"
      unitRef="number">0.0895</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icea7e891bb8a4cddb0374729a94fa657_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIwLTEtMS0xLTEwNjA5NQ_a0701168-f303-4c98-b4c7-04a31097319d"
      unitRef="number">0.0895</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ifaec1513168c47d290377549fbe04eb2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIwLTUtMS0xLTEwNjA5NQ_69c0f589-0b53-4d82-a0e2-d136e0a2e3c3"
      unitRef="usd">1800000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia946ce77803e486eb9928f2e0d4e6b58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIwLTctMS0xLTEwNjA5NQ_19cbb06e-0282-4b1c-9eb3-6de49903bdd0"
      unitRef="usd">2700000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if4b6ce9d827d46089363e7da311750d3_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIxLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjkwYTgxMmJjZjY3ZTQ5YTA4NGNjYWYwM2FhNTBhYzExXzQ_93ae49ad-fd41-49a3-8f75-6ae1d2de2aa5"
      unitRef="number">0.0389</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie719f9cb6dee4115b8de4884954d636b_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIxLTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjkwYTgxMmJjZjY3ZTQ5YTA4NGNjYWYwM2FhNTBhYzExXzk_937c406a-8817-4265-9ccd-14cf65b1ff4f"
      unitRef="number">0.0551</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i20f87c52fba3453a9901440e0398965c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIxLTUtMS0xLTEwNjA5NQ_622a1911-feb7-4e7b-88c7-3c967f13f483"
      unitRef="usd">49500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i22a5bffa740849c4905b8ad7e8012a08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIxLTctMS0xLTEwNjA5NQ_ba407b2e-33f0-44de-9f69-48ec41169ee3"
      unitRef="usd">34500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1e1c048d780c4788b5d4f8de8f6d505a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIyLTUtMS0xLTEwNjA5NQ_194f2dce-75d8-4636-9871-4259678e23ca"
      unitRef="usd">66999000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1d81bf98565448ec941dfc3806a6dec6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIyLTctMS0xLTEwNjA5NQ_4ae8c33c-3de9-4745-ad31-2d93a08696a0"
      unitRef="usd">54464000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIzLTUtMS0xLTEwNjA5NQ_08673201-a758-422b-8e29-d7a3f7dbbe2d"
      unitRef="usd">1488788000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzIzLTctMS0xLTEwNjA5NQ_4c888ba5-ab6c-4be6-84c5-96980013a0ea"
      unitRef="usd">1522955000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI0LTUtMS0xLTEwNjA5NQ_25d60fa1-ebc9-4c85-849f-04b65ce9af63"
      unitRef="usd">17396000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI0LTctMS0xLTEwNjA5NQ_d1674db3-63d9-49b0-8338-a08009719943"
      unitRef="usd">19937000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI2LTUtMS0xLTEwNjA5NQ_99b2224a-1c4b-425e-9566-1f4650de949a"
      unitRef="usd">9859000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI2LTctMS0xLTEwNjA5NQ_9b1ee4a2-8fc6-456a-9d0b-3f9349471fd2"
      unitRef="usd">10851000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebtCurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI3LTUtMS0xLTEwNjA5NQ_a39c5ef1-b7fb-4c84-b870-d139a163da14"
      unitRef="usd">4360000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI3LTctMS0xLTEwNjA5NQ_86b5a951-f8f4-4c8c-bc57-0a89668867bb"
      unitRef="usd">39106000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI4LTUtMS0xLTEwNjA5NQ_dc8710b1-4e56-4293-9087-d3ffb87c44c0"
      unitRef="usd">1491965000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTplNDdmM2ViZDQxZjA0Zjk2YjA1YzQ0MmU0OGFlNDc1NS90YWJsZXJhbmdlOmU0N2YzZWJkNDFmMDRmOTZiMDVjNDQyZTQ4YWU0NzU1XzI4LTctMS0xLTEwNjA5NQ_fbd81c27-d552-46eb-aeb7-107e1a34d343"
      unitRef="usd">1492935000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzYyMDA_e38174e3-d91f-426e-b526-ea1972f53cfc">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a table of the consolidated company&#x2019;s schedule of principal payments:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzEtMS0xLTEtMTA2MDk1_667a3941-4a09-4995-8651-c424b3e52d83"
      unitRef="usd">4360000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzItMS0xLTEtMTA2MDk1_7864e398-0c31-41d1-9489-388f9c33784e"
      unitRef="usd">48983000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzMtMS0xLTEtMTA2MDk1_ec40d775-3fb1-46a1-820c-6e4e7cf7ddc8"
      unitRef="usd">3648000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzQtMS0xLTEtMTA2MDk1_324845f5-694a-44b6-a6e1-e39398ea4636"
      unitRef="usd">23303000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzUtMS0xLTEtMTA2MDk1_5872ba3d-b30d-4ac0-be0c-6b182ed9b5a7"
      unitRef="usd">2299000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90YWJsZTpiZGFiMWI4YTExNzE0ZDA3YjBiMjg0YjNmNTMwNGY1Yi90YWJsZXJhbmdlOmJkYWIxYjhhMTE3MTRkMDdiMGIyODRiM2Y1MzA0ZjViXzYtMS0xLTEtMTA2MDk1_ec619f43-9968-4e3b-9721-9b9b6c292cff"
      unitRef="usd">1406195000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8c3be4813d774f71b49c7d08d75b50f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzY3OA_04278b3e-6184-43cc-91b4-87eb23219f44"
      unitRef="usd">1294354000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic535594f3a0146fc9f43be9cdd71f951_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzY4NQ_64b318e2-2409-44e2-9b87-bd0b38ed07c1"
      unitRef="usd">1651825000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i83ee4823b2394b6c916927040f313e68_I20220714"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyMjEzOQ_78d89211-bd83-4386-b0af-002c09eecb1b"
      unitRef="usd">70000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i83ee4823b2394b6c916927040f313e68_I20220714"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyMjE1MA_6dc360a1-7e84-40d2-8498-e6875850c01a"
      unitRef="number">0.0485</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2ad08c75bd1a4ccab7780a116ebf2317_I20220628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyNDQxMw_44ab5c6b-0b26-4f22-b398-f0c2a0b11304"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ad08c75bd1a4ccab7780a116ebf2317_I20220628"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyNDQyNA_aedc24ae-692a-464d-90d9-5b1ba834dad4"
      unitRef="number">0.0471</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i93f688b6ebb54d2c9d12e2989065a95d_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgzMTEzMw_a5ad1a34-1e1f-4d12-8369-4b3a885a48de"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i93f688b6ebb54d2c9d12e2989065a95d_I20221031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgzMTE0MQ_28279632-deec-4705-a71d-888ec52bc060"
      unitRef="number">0.0554</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2b50f47e0c054c1ca6bf57ea4e26efba_I20220406"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyNzIyOQ_0152ccd7-a607-4a32-a40c-070146e3a23d"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2b50f47e0c054c1ca6bf57ea4e26efba_I20220406"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDMvZnJhZzoyODY5MWUxOGY0Mzk0YTVhYWUxZmFhMmVkMzBkYjdiOS90ZXh0cmVnaW9uOjI4NjkxZTE4ZjQzOTRhNWFhZTFmYWEyZWQzMGRiN2I5XzU0OTc1NTgyNzI2MQ_abb31cb1-02ff-4371-96de-15f9d4451c64"
      unitRef="number">0.0454</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzMyNTQ_f20bd277-7211-4b4f-8f89-3ac4fc489572">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;The components of income tax expense were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,496&#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;8,369&#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;8,380&#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;The following table reconciles income tax expense to the amount computed by applying the federal statutory rate to income before income taxes of $82,324, $68,847 and $69,895 in 2022, 2021 and 2020, respectively:&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:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&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;17,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in taxes attributable to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;State taxes, net of federal income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Property flow-through&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(9,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Capitalized merger 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Reversal of excess deferred taxes recognized in regulatory liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Pension flow-through&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,496&#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;8,369&#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;8,380&#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;The components of the net deferred tax liability as of December&#160;31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;tax&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Advances and contributions&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;25,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Unamortized investment tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Pensions, postretirement benefits and stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Debt premium, 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;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;California franchise tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,777&#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;71,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Utility plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 and postretirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Deferred gain and other-property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Regulatory asset - business combinations debt premium, 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;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Regulatory asset - income tax temporary differences, 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;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Section 481(a) adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;272,251&#160;&lt;/span&gt;&lt;/td&gt;&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;Net deferred tax liabilities&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;218,155&#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;200,451&#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;Management evaluates the realizability of deferred tax assets based on all available evidence, both positive and negative.  The realization of deferred tax assets is dependent on our ability to generate sufficient future taxable income during periods in which the deferred tax assets are expected to reverse.  Based on all available evidence, management believes it is more likely than not that SJW Group will realize the benefits of its deferred tax assets.  Accordingly, the valuation allowance relating to deferred tax assets acquired from CTWS was released in 2020 through purchase accounting adjustments made within the measurement period.  Net operating loss carryforwards expire beginning in 2032 and ending in 2039.  As of December&#160;31, 2022, the estimated amount of net operating loss carryforwards available to offset future taxable income for Connecticut purposes is $22,966.  The estimated state tax credit carryforwards are $694 which will expire beginning in 2023 and ending in 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 change in the net deferred tax liabilities of $17,704 in 2022 included other non-cash items primarily consisting of regulatory assets and liabilities relating to income tax temporary differences. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits, before the impact of deductions for state taxes, excluding interest and penalties was $9,004 and $7,961 as of December&#160;31, 2022 and 2021, respectively.  The amount of tax benefits, net of any federal benefits for state taxes that would impact the effective rate, if recognized, is approximately $8,262 and $7,009 as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to tax positions taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to statute expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to tax positions taken in a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 increase in gross unrecognized tax benefits in 2022 was primarily due to the uncertain tax position relating to repairs tax deductions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 policy is to classify interest and penalties associated with unrecognized tax benefits, if any, in tax expense.   Accrued interest expense, net of the benefit of tax deductions which would be available on the payment of such interest, is approximately $606 as of December&#160;31, 2022.  SJW Group has not accrued any penalties for unrecognized tax benefits.  The amount of interest recognized in 2022 was an increase to expense of $230.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 currently does not expect uncertain tax positions to change significantly over the next 12 months, except in the case of lapse of the statute of limitations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 files U.S. federal income tax returns and income tax returns in various states and is subject to ordinary statute of limitation of three years for federal and three or four years for different state returns.  However, due to tax attribute carryforwards, SJW Group is subject to examination for tax years 2009 forward for federal and 2012 forward for state returns of CTWS and its subsidiaries.  The statute of limitation for SJW Group returns is closed for these extended years and remains open for 2019 and forward for federal and 2018 or 2019 and forward for different states.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzMyNzI_dc8229c1-f7b1-42ea-9358-e64c2df4d8e5">&lt;div style="margin-top: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 income tax expense were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,496&#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;8,369&#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;8,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzItMS0xLTEtMTA2MDk1_9f581aaf-1d2e-4ebd-80fb-b7a953efc846"
      unitRef="usd">8570000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzItMy0xLTEtMTA2MDk1_a4f36d62-d568-4365-991c-d503b1b5a1ce"
      unitRef="usd">8587000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzItNS0xLTEtMTA2MDk1_4c2d22ec-bad1-47d6-8d43-8ff58a925ae0"
      unitRef="usd">11349000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzMtMS0xLTEtMTA2MDk1_386928c1-0f78-47b5-8d03-402408affad4"
      unitRef="usd">3170000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzMtMy0xLTEtMTA2MDk1_61fc3934-104b-4ac7-b334-cff7e588eeae"
      unitRef="usd">2633000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzMtNS0xLTEtMTA2MDk1_5694553c-c110-4290-ad00-e60506f26ad1"
      unitRef="usd">2528000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzUtMS0xLTEtMTA2MDk1_3514dc87-580d-46a8-aa04-19db1f792b6b"
      unitRef="usd">-3223000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzUtMy0xLTEtMTA2MDk1_ff4c6a6c-de22-4ef4-ae9f-6e9ef2204e89"
      unitRef="usd">-3811000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzUtNS0xLTEtMTA2MDk1_1fd0fc1e-53e8-40c8-b21a-618666957c4d"
      unitRef="usd">-8073000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzYtMS0xLTEtMTA2MDk1_3267d658-8b45-4446-b442-853f75a56bdf"
      unitRef="usd">-21000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzYtMy0xLTEtMTA2MDk1_080434f1-2dd2-4fd4-a7f2-aef7c53bd619"
      unitRef="usd">960000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzYtNS0xLTEtMTA2MDk1_5571fde5-0c12-4245-ae15-52c566b04a17"
      unitRef="usd">2576000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzctMS0xLTEtMTA2MDk1_89d35935-26c9-4f31-8005-74d183d33ed0"
      unitRef="usd">8496000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzctMy0xLTEtMTA2MDk1_3136251a-e66e-43d0-9f9a-b22b1b00afcd"
      unitRef="usd">8369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo3NDRhZTMzYTM2NTk0ZDY4OTJjNDhiZTllZGM3NWVjZS90YWJsZXJhbmdlOjc0NGFlMzNhMzY1OTRkNjg5MmM0OGJlOWVkYzc1ZWNlXzctNS0xLTEtMTA2MDk1_35ccbb90-5b7d-41c1-92db-80d0abd59f0b"
      unitRef="usd">8380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzMyMzY_f7684a47-cb5c-4422-9442-8d65009aee69">&lt;div style="margin-top: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 table reconciles income tax expense to the amount computed by applying the federal statutory rate to income before income taxes of $82,324, $68,847 and $69,895 in 2022, 2021 and 2020, respectively:&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:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&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;17,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in taxes attributable to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;State taxes, net of federal income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Property flow-through&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(9,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Capitalized merger 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Reversal of excess deferred taxes recognized in regulatory liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Pension flow-through&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,496&#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;8,369&#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;8,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzIxMA_b692d7c9-b4f9-4834-8695-0c7be62526a3"
      unitRef="usd">82324000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzIxNA_f23ea473-887e-486b-8187-249a6b351d84"
      unitRef="usd">68847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzIyMQ_6310ecb2-764a-49ad-96f9-c5f9d269f3c8"
      unitRef="usd">69895000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEtMS0xLTEtMTA2MDk1_79173074-e4dc-466e-a004-fbb4bc6ebf07"
      unitRef="usd">17288000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEtMy0xLTEtMTA2MDk1_15f64b59-ccc8-4ab7-a3c8-87343d4c89d4"
      unitRef="usd">14458000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEtNS0xLTEtMTA2MDk1_7f552c4f-0794-4ed4-84bb-a84057a10ced"
      unitRef="usd">14678000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzMtMS0xLTEtMTA2MDk1_f0424148-ab15-47ed-95e9-1016ce992c7e"
      unitRef="usd">5328000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzMtMy0xLTEtMTA2MDk1_c02995b9-110d-4f02-ba48-278e49b6bcd0"
      unitRef="usd">4572000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzMtNS0xLTEtMTA2MDk1_c1eb8eb0-81ad-4457-aab0-3e4ca68f19e8"
      unitRef="usd">4142000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzUtMS0xLTEtMTA2MDk1_e9e472fd-df50-4d63-983e-7a4212180b3a"
      unitRef="usd">-1483000</sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions>
    <sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzUtMy0xLTEtMTA2MDk1_df6e091a-e6be-4de0-8ffa-7bbd25bcc0cb"
      unitRef="usd">-1678000</sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions>
    <sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzUtNS0xLTEtMTA2MDk1_70413847-b05d-457c-9a9d-65fa17da9c90"
      unitRef="usd">-1351000</sjw:EffectiveIncomeTaxRateReconciliationUncertainTaxPositions>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzYtMS0xLTEtMTA2MDk1_f15f2dc8-c3c6-44d0-98d1-22ab63d5bc32"
      unitRef="usd">-13091000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzYtMy0xLTEtMTA2MDk1_fde39bad-8bbe-4ee6-a9d2-37a02ed73190"
      unitRef="usd">-8573000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzYtNS0xLTEtMTA2MDk1_6b69c104-62c0-48a3-a6cc-c54aa8460946"
      unitRef="usd">-9215000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepreciation>
    <sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzctMS0xLTEtMTA2MDk1_418ab769-a3ec-4500-881c-ebd5680e09f0"
      unitRef="usd">0</sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts>
    <sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzctMy0xLTEtMTA2MDk1_9e771773-3cac-4f67-bf67-6d5c471789ec"
      unitRef="usd">0</sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts>
    <sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzctNS0xLTEtMTA2MDk1_2a174565-5cb2-41ca-80f7-00cda777b62f"
      unitRef="usd">-296000</sjw:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsMergerCosts>
    <sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzktMS0xLTEtMTA2MDk1_0c23d8ab-0150-4925-b6dd-7bf0ce6f93e0"
      unitRef="usd">-3885000</sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount>
    <sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzktMy0xLTEtMTA2MDk1_9f9628de-e8e2-425d-ac34-59923132df2e"
      unitRef="usd">-3295000</sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount>
    <sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzktNS0xLTEtMTA2MDk1_74161851-44a1-4bf7-9748-b4b5a6eeaf40"
      unitRef="usd">-2912000</sjw:EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredTaxesRecognizedInRegulatoryLiabilityAmount>
    <sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEwLTEtMS0xLTEwNjA5NQ_e1155ea6-790e-48d8-a681-c2ce3c4b468a"
      unitRef="usd">27000</sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions>
    <sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEwLTMtMS0xLTEwNjA5NQ_67d4440f-6ca4-4516-83c8-28a2480d3057"
      unitRef="usd">429000</sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions>
    <sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEwLTUtMS0xLTEwNjA5NQ_f52f0f6a-20db-4160-b23b-24f61942919f"
      unitRef="usd">92000</sjw:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePensions>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzExLTEtMS0xLTEwNjA5NQ_4231f64b-88d0-4187-8557-68f3dcd45199"
      unitRef="usd">-297000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzExLTMtMS0xLTEwNjA5NQ_4c926298-5b49-4ef0-b503-3cf015712da2"
      unitRef="usd">-331000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzExLTUtMS0xLTEwNjA5NQ_693f5a36-2637-4b5a-bf88-8517c24f8fd8"
      unitRef="usd">-333000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEzLTEtMS0xLTEwNjA5NQ_2f4e1a55-1b9a-4ddc-ae4a-79c5134ec7fd"
      unitRef="usd">1643000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEzLTMtMS0xLTEwNjA5NQ_aea230bd-0a22-4d11-bd3a-b9646c8dbf28"
      unitRef="usd">-569000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzEzLTUtMS0xLTEwNjA5NQ_9f2ea26e-9798-4d91-9298-56f78ff613c5"
      unitRef="usd">873000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzE0LTEtMS0xLTEwNjA5NQ_d03c83a6-ac5e-481d-a31e-4f0238a9586a"
      unitRef="usd">8496000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzE0LTMtMS0xLTEwNjA5NQ_ddfd81df-fb58-4f1e-ac53-d79803a3331d"
      unitRef="usd">8369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo5MWQyNmQxYmViYWY0ZGUwYTg3ODdhNDk3YTMwYzE2Mi90YWJsZXJhbmdlOjkxZDI2ZDFiZWJhZjRkZTBhODc4N2E0OTdhMzBjMTYyXzE0LTUtMS0xLTEwNjA5NQ_3134b17d-44e4-4149-b06b-c2b6771c58b8"
      unitRef="usd">8380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzMyMjg_2b44653f-ed23-402d-ab1a-480966125832">&lt;div style="margin-top: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 the net deferred tax liability as of December&#160;31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;tax&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Advances and contributions&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;25,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Unamortized investment tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Pensions, postretirement benefits and stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Debt premium, 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;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;California franchise tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,777&#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;71,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Utility plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 and postretirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Deferred gain and other-property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Regulatory asset - business combinations debt premium, 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;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Regulatory asset - income tax temporary differences, 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;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Section 481(a) adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;272,251&#160;&lt;/span&gt;&lt;/td&gt;&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;Net deferred tax liabilities&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;218,155&#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;200,451&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <sjw:DeferredTaxAssetsAdvancesAndContributions
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzItMS0xLTEtMTA2MDk1_2abe82eb-ca53-48c2-b24b-d2832540c909"
      unitRef="usd">25462000</sjw:DeferredTaxAssetsAdvancesAndContributions>
    <sjw:DeferredTaxAssetsAdvancesAndContributions
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzItMy0xLTEtMTA2MDk1_bac7065e-d180-47b9-bff0-07c6617b9d3e"
      unitRef="usd">24584000</sjw:DeferredTaxAssetsAdvancesAndContributions>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzMtMS0xLTEtMTA2MDk1_fab96074-82c3-4f41-ab6a-e90d25306e3f"
      unitRef="usd">575000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzMtMy0xLTEtMTA2MDk1_8659124d-3d79-4591-a202-087349500be2"
      unitRef="usd">599000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <sjw:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzQtMS0xLTEtMTA2MDk1_f7118a45-d5ad-494f-a48c-b887eec40c7e"
      unitRef="usd">23161000</sjw:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits>
    <sjw:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzQtMy0xLTEtMTA2MDk1_ed792a3c-e246-4704-9f13-f7863af772ed"
      unitRef="usd">32396000</sjw:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzUtMS0xLTEtMTA2MDk1_e8e643b1-41b6-4d8f-869d-6d411262c22e"
      unitRef="usd">4868000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzUtMy0xLTEtMTA2MDk1_c44c4fd4-4a30-4a98-9df7-1bfb55d94689"
      unitRef="usd">5579000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzYtMS0xLTEtMTA2MDk1_6ff0b1fc-c45c-4b81-b38c-18501b494784"
      unitRef="usd">640000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzYtMy0xLTEtMTA2MDk1_08f47f38-d0dc-4c2c-b435-f3cfaa53c253"
      unitRef="usd">514000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzgtMS0xLTEtMTA2MDk1_a85c4c0c-2417-4986-9d21-7a433a1490f8"
      unitRef="usd">1444000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzgtMy0xLTEtMTA2MDk1_72cf6cb9-47ab-46e8-bd34-3a3630be5c6b"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzEwLTEtMS0xLTEwNjA5NQ_56283a33-0691-400c-aabb-f570e58eebdb"
      unitRef="usd">6627000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzEwLTMtMS0xLTEwNjA5NQ_6bb7a45b-b80c-4225-bb20-41c0fe16376a"
      unitRef="usd">8128000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzEzLTEtMS0xLTEwNjA5NQ_cb7ad28e-27d3-4c8c-b796-4fb437705762"
      unitRef="usd">62777000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzEzLTMtMS0xLTEwNjA5NQ_6dfe48a9-9e56-42d2-8b04-07e399045ee6"
      unitRef="usd">71800000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE1LTEtMS0xLTEwNjA5NQ_0ce1fc38-df57-41a6-8d36-8621e1b7d3e3"
      unitRef="usd">229500000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE1LTMtMS0xLTEwNjA5NQ_7ca1903e-fa2a-4e71-8024-bd2008af1028"
      unitRef="usd">216497000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <sjw:DeferredTaxLiabilitiesPensionAndPostretirementBenefits
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE2LTEtMS0xLTEwNjA5NQ_bd35f3e3-9d11-44df-a25c-acd7052b78a9"
      unitRef="usd">17709000</sjw:DeferredTaxLiabilitiesPensionAndPostretirementBenefits>
    <sjw:DeferredTaxLiabilitiesPensionAndPostretirementBenefits
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE2LTMtMS0xLTEwNjA5NQ_941b3ec1-f8b0-434f-bbc3-262c5cdda753"
      unitRef="usd">24779000</sjw:DeferredTaxLiabilitiesPensionAndPostretirementBenefits>
    <sjw:DeferredTaxLiabilitiesDeferredGainAndOtherPropertyRelated
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE4LTEtMS0xLTEwNjA5NQ_605a4b9a-78c6-45b6-8dcc-2b02f783267d"
      unitRef="usd">5982000</sjw:DeferredTaxLiabilitiesDeferredGainAndOtherPropertyRelated>
    <sjw:DeferredTaxLiabilitiesDeferredGainAndOtherPropertyRelated
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE4LTMtMS0xLTEwNjA5NQ_f1e3d46a-8f09-44e1-8be4-3dc2a4188649"
      unitRef="usd">5901000</sjw:DeferredTaxLiabilitiesDeferredGainAndOtherPropertyRelated>
    <sjw:DeferredTaxLiabilitiesRegulatoryAssetDebtPremium
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE5LTEtMS0xLTEwNjA5NQ_c989d7c1-c7c1-4d1a-a675-276d2a70ed77"
      unitRef="usd">4868000</sjw:DeferredTaxLiabilitiesRegulatoryAssetDebtPremium>
    <sjw:DeferredTaxLiabilitiesRegulatoryAssetDebtPremium
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzE5LTMtMS0xLTEwNjA5NQ_991c091e-6625-4f58-be86-f7f288c8a6c3"
      unitRef="usd">5579000</sjw:DeferredTaxLiabilitiesRegulatoryAssetDebtPremium>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIwLTEtMS0xLTEwNjA5NQ_414f6152-2e15-4aa5-8e57-a51c655ae958"
      unitRef="usd">2943000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIwLTMtMS0xLTEwNjA5NQ_b6063fef-84f6-4fc7-b6e7-99f03b11d480"
      unitRef="usd">3193000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIxLTEtMS0xLTEwNjA5NQ_b7a9c533-ff36-4fcd-844c-7578ff57d5af"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIxLTMtMS0xLTEwNjA5NQ_d3519be6-8250-42b5-bb31-6341d0fd98d8"
      unitRef="usd">773000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <sjw:DeferredTaxLiabilityRegulatoryAssetIncomeTaxTemporaryDifferences
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIyLTEtMS0xLTEwNjA5NQ_3e72ba51-b6e1-40bc-92fd-6a3cb29a6968"
      unitRef="usd">12849000</sjw:DeferredTaxLiabilityRegulatoryAssetIncomeTaxTemporaryDifferences>
    <sjw:DeferredTaxLiabilityRegulatoryAssetIncomeTaxTemporaryDifferences
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzIyLTMtMS0xLTEwNjA5NQ_75956f7f-88d3-44a9-83d8-e8f593b25dd2"
      unitRef="usd">6867000</sjw:DeferredTaxLiabilityRegulatoryAssetIncomeTaxTemporaryDifferences>
    <sjw:DeferredTaxLiabilitiesChangeinAccountingPolicy
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI0LTEtMS0xLTEwNjA5NQ_8afd0f4c-b580-4c3a-8e80-88cd937ba675"
      unitRef="usd">1573000</sjw:DeferredTaxLiabilitiesChangeinAccountingPolicy>
    <sjw:DeferredTaxLiabilitiesChangeinAccountingPolicy
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI0LTMtMS0xLTEwNjA5NQ_2f712995-77fc-4877-bdd9-5fba63ce52e3"
      unitRef="usd">3111000</sjw:DeferredTaxLiabilitiesChangeinAccountingPolicy>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI1LTEtMS0xLTEwNjA5NQ_714b6cb9-d2e3-4808-9e3f-79ff08cc0eca"
      unitRef="usd">5508000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI1LTMtMS0xLTEwNjA5NQ_faee3055-ac7c-4384-a171-63e27b38d443"
      unitRef="usd">5551000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI2LTEtMS0xLTEwNjA5NQ_fd9fad5f-a3fc-441c-b6c2-5ea1062f397d"
      unitRef="usd">280932000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI2LTMtMS0xLTEwNjA5NQ_386374fe-b218-4f77-a3b1-f0ea92b3a9eb"
      unitRef="usd">272251000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI3LTEtMS0xLTEwNjA5NQ_9fba9a53-5980-4bd4-b2dd-e18cf6798abc"
      unitRef="usd">218155000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTphNmNiNjI3OGNmMmQ0MzE1OTgyOWViNDcyMzY2NDI3OC90YWJsZXJhbmdlOmE2Y2I2Mjc4Y2YyZDQzMTU5ODI5ZWI0NzIzNjY0Mjc4XzI3LTMtMS0xLTEwNjA5NQ_6d7088a9-d0d8-4028-be0a-4c07192be145"
      unitRef="usd">200451000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib5e3a1ae52df406d982f867a460eef38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzc2OTY1ODE0MDQxMDc_8514a010-8b4f-45f9-b9d1-46cf2efee7c6"
      unitRef="usd">22966000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib5e3a1ae52df406d982f867a460eef38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzc2OTY1ODE0MDQwMzc_b4159732-1082-4a3d-a136-f8f905665588"
      unitRef="usd">694000</us-gaap:TaxCreditCarryforwardAmount>
    <sjw:DeferredTaxLiabilitiesPeriodIncreaseDecrease
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzEzNTQ_bc586ee7-89fc-4369-b512-edfcf67fe094"
      unitRef="usd">17704000</sjw:DeferredTaxLiabilitiesPeriodIncreaseDecrease>
    <sjw:UnrecognizedTaxBenefitsGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzE2MzE_2bfc3a95-b5b4-45b0-8d74-dfa079535d67"
      unitRef="usd">9004000</sjw:UnrecognizedTaxBenefitsGross>
    <sjw:UnrecognizedTaxBenefitsGross
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzE2Mzg_4bac9b8b-f309-46bc-9828-d40ba2e60009"
      unitRef="usd">7961000</sjw:UnrecognizedTaxBenefitsGross>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzE4MTU_4bfcbae5-3dfd-44a7-a5a2-f25fbebd6f49"
      unitRef="usd">8262000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzE4MjI_16e7981a-5d43-4a5b-8005-c7b147e22bd9"
      unitRef="usd">7009000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzMyNzc_03b07703-594b-4474-a9be-0e70c5abb83e">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to tax positions taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to statute expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to tax positions taken in a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzEtMS0xLTEtMTA2MDk1_f6bece84-f021-4a13-bc3c-d8780b27eff7"
      unitRef="usd">7961000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzEtMy0xLTEtMTA2MDk1_558241a2-df51-4c43-8bc7-4af9fff483cc"
      unitRef="usd">6468000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i356255f221fe43d78113f81ce62e4c1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzEtNS0xLTEtMTA2MDk1_2d4a3ab0-8837-4f94-8461-c4716a60ca90"
      unitRef="usd">3834000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzItMS0xLTEtMTA2MDk1_d760a75e-5a70-4933-bfa6-477f6f1c123e"
      unitRef="usd">1549000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzItMy0xLTEtMTA2MDk1_07806363-b1cd-4f8a-ad11-e6aa6726704e"
      unitRef="usd">1376000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzItNS0xLTEtMTA2MDk1_dd79fd88-66ff-4d5b-b68b-bf523baec6f9"
      unitRef="usd">1104000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzMtMS0xLTEtMTA2MDk1_f53e2516-9ea1-45e8-a8c6-46977c065203"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzMtMy0xLTEtMTA2MDk1_a2ea2938-4039-4b9d-9eb6-f4772d5a1fe4"
      unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzMtNS0xLTEtMTA2MDk1_88b49770-9834-4211-ba38-61065b56bc07"
      unitRef="usd">1530000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtMS0xLTEtMTI5NjAx_e0772c0f-e212-4964-af43-e06b61a38952"
      unitRef="usd">284000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtMy0xLTEtMTI5NTkz_3950aa51-3a68-4d1c-b9eb-ccc0e01f91fc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtNS0xLTEtMTI5NTg1_fa02646c-6058-464d-8e22-1a84aaccd2dd"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtMS0xLTEtMTA2MDk1_bafb1e74-6a8e-4ca5-878e-3595f27b049b"
      unitRef="usd">222000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtMy0xLTEtMTA2MDk1_1fd74a48-3ff8-4e52-9d82-e96c1d5d69f4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzQtNS0xLTEtMTA2MDk1_fe54dbee-a3e6-4000-8650-6e3454dbd29a"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzYtMS0xLTEtMTA2MDk1_025be024-07a8-4f32-b6c4-4b8987b6c49a"
      unitRef="usd">9004000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzYtMy0xLTEtMTA2MDk1_2f5a39bd-78d8-45fc-b247-0b2950d62994"
      unitRef="usd">7961000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90YWJsZTo0YThhNzljOTIyZmQ0ODY4ODAwMWI2NTgwYTE4ZTljNy90YWJsZXJhbmdlOjRhOGE3OWM5MjJmZDQ4Njg4MDAxYjY1ODBhMThlOWM3XzYtNS0xLTEtMTA2MDk1_5eb1d80c-d9f5-4794-a815-5a775eb00b17"
      unitRef="usd">6468000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzIzNTY_f5a9d48c-bfe7-416b-97ad-47db3b29b648"
      unitRef="usd">606000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDYvZnJhZzplZGI0NGY1MjVkZDU0ZGY4OGEwZDk0NGJlOGYxMmM0MS90ZXh0cmVnaW9uOmVkYjQ0ZjUyNWRkNTRkZjg4YTBkOTQ0YmU4ZjEyYzQxXzI1MTI_dda1b43b-5eb7-41ee-8e1d-a15870cabead"
      unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzEwNTI_d602973c-ca94-45dc-8dea-571bb89ab960">Utility Plant Intangible Assets&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of a concession fee paid to the City of Cupertino of $6,800 for operating the City of Cupertino municipal water system, $13,400 related to the purchase premium for customer relationships and other intangibles of $15,759 as of December&#160;31, 2022.  Other intangibles primarily consist of $4,304 which was paid for service area and water rights by SJWTX, $5,984 for infrastructure related to the Cupertino service concession arrangement, $1,400 for customer relationships and $1,040 incurred in conjunction with Valley Water water contracts related to the operation of SJWC.  All intangible assets are recorded at cost and are primarily being amortized using the straight-line method over the legal or estimated economic life of the assets ranging from 5 to 70 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the intangible assets was $3,869, $1,553 and $1,401 for the years ended December&#160;31, 2022, 2021 and 2020, respectively.  Amortization expense for 2023 through 2027 and thereafter is anticipated to be $1,518 per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs of intangible assets as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Concession fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&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;Purchase premium customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;35,959&#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;36,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Concession fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Purchase premium customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 intangible assets&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;16,367&#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;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5cfc25570084826b6088fc0da142278_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzExNw_26712fc9-352f-44b8-b2af-bcb3920a556a"
      unitRef="usd">6800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32dcdc403212417c94d8f273472b291c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzE4MA_d1e1f4c1-8bb6-4aaf-8835-a816554567dd"
      unitRef="usd">13400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i678d6e6579704bfcaf3565990b2b1f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzI2Nw_d6a5cc78-e7cb-4354-b2eb-cb8db5ba2db7"
      unitRef="usd">15759000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic8c6bdff39b74b41801802124e24f290_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzMyMA_6137a34c-3eb1-43e6-9f5f-3b9e51d1ae63"
      unitRef="usd">4304000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d1a09ba120e404d82fe80f7819e60bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzM4Mg_5d411350-fe20-49b9-8fb0-51ec62b7a43f"
      unitRef="usd">5984000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzQ2MQ_46a3639a-c9ee-466f-bae9-913ad76796e2"
      unitRef="usd">1400000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3a7f875eee6c4973b6facadb4f9882dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzQ5NQ_33488001-b818-4817-b9af-286f212b8f96"
      unitRef="usd">1040000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8faaa5f5132c48fbaf24d259d7f5cfb6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzc2OA_9fec8618-1602-47a7-a8a8-9c8f6a9994f0">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzc3NA_ef5b31f8-0a7a-4256-ba66-1fee85d2d83d">P70Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzgzNg_a610ee13-9fec-4924-92a4-6b9a30df5e79"
      unitRef="usd">3869000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzg0MA_585dc80c-3917-49b4-82f8-972579fa55e0"
      unitRef="usd">1553000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzg0Nw_ad03f6c8-90c8-48a6-8659-fc3b0639e5f4"
      unitRef="usd">1401000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_3bd8b020-bef4-4709-9324-26eb15329162"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_47dec0eb-7193-4a06-b08d-e920e031208c"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_664de302-c075-4116-a440-fbc1e6dad7e0"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_e81b6103-6bb8-4fd5-9ef0-be8a8929d648"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_eec6a3f3-7721-4a2e-94c8-e9d3a7cc471d"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzk3NQ_f7f81b19-281e-4292-ab06-bd2eef06a453"
      unitRef="usd">1518000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90ZXh0cmVnaW9uOjVmZGE4ZjM5ZWIwOTQ5MzdhODQ3ODJkZWFjMDk2M2YxXzEwNzE_a8b63f81-3884-4c66-bee1-b744ba1eb89b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs of intangible assets as of December&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Concession fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&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;Purchase premium customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;35,959&#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;36,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Concession fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Purchase premium customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 intangible assets&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;16,367&#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;20,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5cfc25570084826b6088fc0da142278_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzEtMS0xLTEtMTA2MDk1_26712fc9-352f-44b8-b2af-bcb3920a556a"
      unitRef="usd">6800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie0424561f511438b8fe9b1dceab4c25d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzEtMy0xLTEtMTA2MDk1_d58e03e7-3622-4cad-8972-388bb6a9e6d1"
      unitRef="usd">6800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32dcdc403212417c94d8f273472b291c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzItMS0xLTEtMTA2MDk1_af3c3f74-02f8-40c7-baa3-9dc1b8f66e3f"
      unitRef="usd">13400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia506036cc6cb43908cfa24f8202cdb32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzItMy0xLTEtMTA2MDk1_324a8f64-fab4-4085-8aa6-d3042a1813a9"
      unitRef="usd">13400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i678d6e6579704bfcaf3565990b2b1f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzMtMS0xLTEtMTA2MDk1_d6a5cc78-e7cb-4354-b2eb-cb8db5ba2db7"
      unitRef="usd">15759000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie2cbb89233e44f049dfab46d398637b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzMtMy0xLTEtMTA2MDk1_55008a65-57f1-4737-87bd-f87a1b4ccd4b"
      unitRef="usd">16076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzQtMS0xLTEtMTA2MDk1_6ae4ba5f-fd89-43b4-a8db-636e66649de3"
      unitRef="usd">35959000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzQtMy0xLTEtMTA2MDk1_bda83f20-1349-4da7-b103-8ea333864884"
      unitRef="usd">36276000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5cfc25570084826b6088fc0da142278_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzYtMS0xLTEtMTA2MDk1_38de03ce-b174-44d7-89be-3519b9930ca6"
      unitRef="usd">6693000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie0424561f511438b8fe9b1dceab4c25d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzYtMy0xLTEtMTA2MDk1_cfb5a675-a297-4f40-b262-6acc3dfe8713"
      unitRef="usd">6596000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i32dcdc403212417c94d8f273472b291c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzctMS0xLTEtMTA2MDk1_e56cb14c-d75c-4abc-b3d8-da8ea3b1a20e"
      unitRef="usd">2881000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia506036cc6cb43908cfa24f8202cdb32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzctMy0xLTEtMTA2MDk1_52a62fe1-5196-4d2b-abbd-dcbca86160d8"
      unitRef="usd">1988000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i678d6e6579704bfcaf3565990b2b1f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzgtMS0xLTEtMTA2MDk1_d4f6a68b-18fe-47c6-a2f3-f4b64d773760"
      unitRef="usd">10018000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie2cbb89233e44f049dfab46d398637b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzgtMy0xLTEtMTA2MDk1_e7986e1d-d272-4587-9d39-8ec39ce4bc6d"
      unitRef="usd">7042000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzktMS0xLTEtMTA2MDk1_a8b65556-93f6-4adc-ba76-d4de228ba9a9"
      unitRef="usd">16367000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMDkvZnJhZzo1ZmRhOGYzOWViMDk0OTM3YTg0NzgyZGVhYzA5NjNmMS90YWJsZTozYjRmNzVlZjJjYjg0ZDc2YTNhYTkzYTRkNTFiOGU4Yi90YWJsZXJhbmdlOjNiNGY3NWVmMmNiODRkNzZhM2FhOTNhNGQ1MWI4ZThiXzktMy0xLTEtMTA2MDk1_44d0bfbc-c5a7-4ab8-8a65-4d88b5b7d887"
      unitRef="usd">20650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:CommitmentsDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzI3NDg3NzkwOTIyMTk_6e66d6be-f2aa-455d-a56b-34de91c182ea">Commitments&lt;div style="margin-top: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 purchases water from Valley Water under terms of a master contract expiring in 2051.  Delivery schedules for purchased water are based on a contract year beginning July&#160;1, and are negotiated every three years under terms of the master contract with Valley Water.  For the years ended December&#160;31, 2022, 2021 and 2020, SJWC purchased from Valley Water 18,183&#160;million gallons ($96,793), 19,365&#160;million gallons ($91,938) and 21,269&#160;million gallons ($96,212), respectively, of contract water.  On June 16, 2022, the Valley Water Board of Directors approved treated water deliveries reflecting the contractual delivery schedule reduced by 23% through June 30, 2023.  Effective February 1, 2022, the treated water contract delivery schedule increased by 10%.  Based on current prices and estimated deliveries, SJWC is committed to purchase from Valley Water a minimum of 90% of the reduced delivery schedule, or 18,864&#160;million gallons ($106,463) of water at the current contract water rate of $5.6 per million gallons for the year ending December&#160;31, 2023.  Additionally, SJWC purchases non-contract water from Valley Water on an &#x201c;as needed&#x201d; basis if the water supply is available. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 1997, SJWC entered into a 25-year contract agreement, as amended, with the City of Cupertino to operate the City&#x2019;s municipal water system.  SJWC paid a one-time, upfront concession fee of $6,800 to the City of Cupertino and an incremental  up-front payment of $5,000 to be used by the City of Cupertino for capital improvements.  On February 25, 2022, SJWC received a letter from the City of Cupertino exercising their option to extend the term of the lease an additional two years through October, 1, 2024.  SJWC paid an additional $1,600 concession fee for the extension period.  The total fees paid for the agreement is being amortized over the contract term including the extension period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Connecticut Water has an agreement with the South Central Connecticut Regional Water Authority (&#x201c;RWA&#x201d;) to purchase water from RWA. The agreement was signed in April 2006 and became effective upon the receipt of all regulatory approvals in 2008 and will remain in effect for a minimum of fifty years upon becoming effective.  Connecticut Water will pay RWA $75 per year as part of a capacity agreement, for a total of 14 years, starting on the effective date of the agreement, which ended in 2022. In addition, Connecticut Water is able, but under no obligation, to purchase up to one million gallons of water per day at the then current wholesale rates per the agreement, $2.6 per million gallons as of December 31, 2021.  Connecticut Water has an agreement with The Metropolitan District (&#x201c;MDC&#x201d;) to purchase water from MDC to serve the Unionville system.  The agreement became effective on October 6, 2000 and has a term of fifty years beginning May 19, 2003, the date the water supply facilities related to the agreement were placed in service.  Connecticut Water agrees to purchase 283 million gallons of water annually from MDC.  The rate charged by the MDC at December 31, 2022 was $4.09 per hundred cubic feet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJWTX has long-term contracts with the GBRA.  The terms of the agreements expire in 2037, 2040, 2044 and 2050, respectively.  The agreements, which are take-or-pay contracts, provide SJWTX with 7,650 acre-feet per year of water supply from Canyon Lake.  The water rate may be adjusted by GBRA at any time, provided they give SJWTX a 60-day written notice on the proposed adjustment.  SJWTX also has raw water supply agreements with the Lower Colorado River Authority and West Travis Public Utility Agency expiring in 2059 and 2046, respectively, to provide for 350 acre-feet of water per year from Lake Austin and the Colorado River, respectively, at prices that may be adjusted periodically by the agencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maine Water has an agreement with the Kennebec Water District for potable water service. The agreement has been in place for 20 years and was extended on November 7, 2020 for a new term of up to 20 years. Maine Water guarantees a minimum consumption of 50 million gallons of water annually.  Water sales to Maine Water are billed at a wholesale discount of $0.20 per hundred cubic feet of water below Kennebec Water District's tariffed rates.  The current tariff rate wa&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;s&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; $1.51 per hundred cubic feet as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;As of December&#160;31, 2022, SJWC had 362 employees, of whom 215 were members of unions.  In December of 2022, SJWC proposed a tentative three-year bargaining agreements with the International Union of Operating Engineers (&#x201c;OE&#x201d;), representing certain employees in the engineering department, and the Utility Workers of America (&#x201c;OWUA&#x201d;), representing the majority of all nonadministrative employees at SJWC covering January&#160;1, 2023 through December&#160;31, 2025.  The agreements include a 6% wage increase in 2023, 3.5% in 2024 and 5.5% in 2025 for members of both unions.  Acceptance of the OE and the OWUA bargaining agreements are anticipated in the first quarter of 2023.</us-gaap:CommitmentsDisclosureTextBlock>
    <sjw:MasterContractNegotiatedTermForDeliverySchedules
      contextRef="ib41687cdd1604667a64582b9853a4389_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzIyMA_20fbf554-7e42-4d40-a335-3e9f14f93538">P3Y</sjw:MasterContractNegotiatedTermForDeliverySchedules>
    <sjw:PurchasedWaterGallons
      contextRef="ib41687cdd1604667a64582b9853a4389_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM0Ng_43470409-c2f0-45e0-a2ad-9e21b23af106"
      unitRef="gal">18183000000</sjw:PurchasedWaterGallons>
    <us-gaap:CostOfPurchasedWater
      contextRef="ib41687cdd1604667a64582b9853a4389_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM2Ng_95968457-833c-4da7-a9e5-dcdae1fd4b74"
      unitRef="usd">96793000</us-gaap:CostOfPurchasedWater>
    <sjw:PurchasedWaterGallons
      contextRef="if86b61b297584c319385bcf74fee87e4_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM3MQ_3262cce6-1c69-4bf3-912c-94e47f5fb988"
      unitRef="gal">19365000000</sjw:PurchasedWaterGallons>
    <us-gaap:CostOfPurchasedWater
      contextRef="if86b61b297584c319385bcf74fee87e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM5MQ_98b447dc-eee7-49fe-839a-f35c10c61340"
      unitRef="usd">91938000</us-gaap:CostOfPurchasedWater>
    <sjw:PurchasedWaterGallons
      contextRef="i4d656feedd4f460f93ff8e065239fffc_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM5OQ_fbad4b83-67eb-4b47-b439-9f1a20f26c5e"
      unitRef="gal">21269000000</sjw:PurchasedWaterGallons>
    <us-gaap:CostOfPurchasedWater
      contextRef="i4d656feedd4f460f93ff8e065239fffc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQxOQ_0851abfa-5f12-4ec7-a0e9-a9d05f246706"
      unitRef="usd">96212000</us-gaap:CostOfPurchasedWater>
    <sjw:ReductioninDeliverySchedulePercent
      contextRef="i239189c524e84e08ab68b3a7bb129455_D20220616-20220616"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzYwMg_b3067c6a-c5cc-45c1-89ed-7208441fdb43"
      unitRef="number">0.23</sjw:ReductioninDeliverySchedulePercent>
    <sjw:IncreaseInDeliverySchedulePercent
      contextRef="ib5b929181e0a40dfbdbe3978338cd791_D20220201-20220201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzcxOQ_1e9ab2b2-17ba-48d7-b0a1-ef8f4630269e"
      unitRef="number">0.10</sjw:IncreaseInDeliverySchedulePercent>
    <sjw:LongTermPurchaseCommitmentMinimumPercentageRequiredNextTwelveMonths
      contextRef="ib854af7454764fa38d9d8ce92dfca6db_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzkzMw_ad4a7c70-0d8c-4936-adcf-587ad9030b7f"
      unitRef="number">0.90</sjw:LongTermPurchaseCommitmentMinimumPercentageRequiredNextTwelveMonths>
    <sjw:LongTermPurchaseCommitmentMinimumVolumeRequiredNextTwelveMonths
      contextRef="ib854af7454764fa38d9d8ce92dfca6db_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2Xzk3Mw_a6aba37b-68c1-443b-9c7e-c5b78efb1107"
      unitRef="gal">18864000000</sjw:LongTermPurchaseCommitmentMinimumVolumeRequiredNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="ib854af7454764fa38d9d8ce92dfca6db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2Xzk5Mw_150d8b3c-9430-4dc9-9fd6-cf5f88dc4714"
      unitRef="usd">106463000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <sjw:LongtermPurchaseCommitmentFixedPrice
      contextRef="ib854af7454764fa38d9d8ce92dfca6db_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzEwNDQ_4bfdfb63-d1fa-4051-a35e-fabc4f5cc742"
      unitRef="usdPerMillion_gallons">5600</sjw:LongtermPurchaseCommitmentFixedPrice>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8751b7872d04eda9be6eb94430bcbaa_D19970101-19971231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU3NDE_2943e7bf-fb38-4f58-bbd5-7d5f50ef7488">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5cfc25570084826b6088fc0da142278_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzEzOTU_26712fc9-352f-44b8-b2af-bcb3920a556a"
      unitRef="usd">6800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ed89ee596dc4439b2fc44201f089390_I20200108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzkzNDU4NDg4NTIxNDY_b3723514-1208-4a7c-9009-ad89a1966e63"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i0dc4f8d978594bbaa55a27ff0ec2275c_I20220225"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzI3NDg3NzkwOTE1NDc_92ee8822-ff6f-41e9-b20a-56b51e3e6ec1">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0dc4f8d978594bbaa55a27ff0ec2275c_I20220225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzkzNDU4NDg4NTM4Mjc_0146d770-2e85-4b65-b293-f5248ee00810"
      unitRef="usd">1600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i356a65858aa34ddab958818936a72187_D20080101-20081231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzI5NTk_f7fa0fb1-03c1-4189-af4c-6d3a3769bd86">P50Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <sjw:LongtermPurchaseCommitmentFixedPrice
      contextRef="i7a895ea3ab5a43f2bb508c53a07dcb46_I20081231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzMwMTk_f26f1e2f-b16f-4bdd-acf6-a5ab6e10cfb6"
      unitRef="usdPerY">75000</sjw:LongtermPurchaseCommitmentFixedPrice>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i0301894b7d0f4f87a4f115db04e645a1_D20080101-20081231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzMwNzk_b3c7985e-88af-490a-b72b-b558712a755d">P14Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <sjw:LongtermPurchaseCommitmentWaterPurchased
      contextRef="i0616f669b9464e9fb72430e9e2712f7f_D20080101-20081231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzMyMTY_8ea1a1d7-0e3c-41cf-862e-33aa545b41b6"
      unitRef="gal">1000000</sjw:LongtermPurchaseCommitmentWaterPurchased>
    <sjw:LongtermPurchaseCommitmentFixedPrice
      contextRef="i254424532ae247f08e510c02e49c4944_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzMyOTk_f3f97cd3-0b7d-439c-9b4a-1d04446dfb08"
      unitRef="usdPerMillion_gallons">2600</sjw:LongtermPurchaseCommitmentFixedPrice>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="ia2886c9067ab42438aaf211b9eb8dd4d_D20030519-20030519"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM1NTA_89302efd-2df7-4290-aa26-0aa57bcd24f4">P50Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <sjw:LongtermPurchaseCommitmentWaterPurchased
      contextRef="i1df3c2494f644c389af01c6911c30f2c_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM3MDE_258daf1e-f95e-4ff3-91f1-b01e105e0a71"
      unitRef="gal">283000000</sjw:LongtermPurchaseCommitmentWaterPurchased>
    <sjw:LongtermPurchaseCommitmentFixedPrice
      contextRef="ice986f49e37b4f8689ce0be08e04bb66_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzM4MDM_82410818-bf54-4659-9d3b-fe8f13651815"
      unitRef="usdPerFt3">4.09</sjw:LongtermPurchaseCommitmentFixedPrice>
    <sjw:LongTermPurchaseCommitmentMinimumAcreFeetRequired
      contextRef="i02506bcc9bc74ea08ddfa8e294bde56d_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQwMTA_cd992a66-b67d-4e76-a761-ae14eaf57ca0"
      unitRef="acre_foot">7650</sjw:LongTermPurchaseCommitmentMinimumAcreFeetRequired>
    <sjw:NoticePeriodRequiredForContractAdjustment
      contextRef="ia108dfd84fdf44ae99f6d65b73e255dd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU3NDI_bfc80f17-b1f5-4dae-9b1a-0eb720a029a6">P60D</sjw:NoticePeriodRequiredForContractAdjustment>
    <sjw:LongTermPurchaseCommitmentMinimumAcreFeetRequired
      contextRef="i59493af6fb2c46ea9879f01e8a012c43_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQzODI_050bbfad-ffb4-44b4-9758-221462cfb8c0"
      unitRef="acre_foot">350</sjw:LongTermPurchaseCommitmentMinimumAcreFeetRequired>
    <sjw:ContractAgreementTerm
      contextRef="i2e973128fdbc43849060b7f8f7433c88_D20201106-20201106"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQ2NzY_7d157155-6f2e-4a52-9d54-83b283d4c7ce">P20Y</sjw:ContractAgreementTerm>
    <sjw:ContractAgreementTerm
      contextRef="ib7e6310a6f29440988e13d3998e4e828_D20201107-20201107"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQ3NDA_ddd668cb-5c38-4c31-ba3d-f576c0bf8a8c">P20Y</sjw:ContractAgreementTerm>
    <sjw:LongtermPurchaseCommitmentWaterPurchased
      contextRef="id308cf1a0bdf4cae85e072b29888539f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQ3OTI_195ef362-4434-4272-bf58-cc89f51c76c0"
      unitRef="gal">50000000</sjw:LongtermPurchaseCommitmentWaterPurchased>
    <sjw:LongTermPurchaseCommitmentWholesaleDiscount
      contextRef="ie9c083e97bad46aca8e6d17311a11439_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzQ4ODg_fb70bbf4-8fe2-4f52-b719-946175d5af93"
      unitRef="usdPerFt3">0.20</sjw:LongTermPurchaseCommitmentWholesaleDiscount>
    <sjw:LongtermPurchaseCommitmentTariffRate
      contextRef="id308cf1a0bdf4cae85e072b29888539f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzUwMDA_b56ff79f-af4d-4d23-95c5-7977e7ba02bb"
      unitRef="usdPerFt3">1.51</sjw:LongtermPurchaseCommitmentTariffRate>
    <dei:EntityNumberOfEmployees
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzUwNTU_581d01c2-cd8d-4d1b-8c5b-87c79e522ecf"
      unitRef="employee">362</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="i98d4b61a23064bbdbc63c105b85d9a97_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzUwNzc_85af070d-ea55-45fc-8044-7511d113f026"
      unitRef="employee">215</dei:EntityNumberOfEmployees>
    <sjw:BargainingAgreementsTerm
      contextRef="icd34ca1c53e24695873e86aefd45fad5_D20221201-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU3NDQ_c19180ae-c27f-4cf8-b142-c7c4d991329a">P3Y</sjw:BargainingAgreementsTerm>
    <sjw:CollectiveBargainingAgreementWageIncreasePercentYearOne
      contextRef="i3fa2ddf31e164ca4ba731b4a5eb8219e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU0OTc1NTgyOTI5NQ_4adc9afa-6d19-4307-9b42-9ecfc4b13a3e"
      unitRef="number">0.06</sjw:CollectiveBargainingAgreementWageIncreasePercentYearOne>
    <sjw:CollectiveBargainingAgreementWageIncreasePercentYearTwo
      contextRef="i3fa2ddf31e164ca4ba731b4a5eb8219e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU1MTU_d26fd7f7-13b8-40e6-ad21-6550200d838b"
      unitRef="number">0.035</sjw:CollectiveBargainingAgreementWageIncreasePercentYearTwo>
    <sjw:CollectiveBargainingAgreementWageIncreasePercentYearThree
      contextRef="i3fa2ddf31e164ca4ba731b4a5eb8219e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTIvZnJhZzpkNTUyYzY1NzAwNjc0Yjg5Yjc2OWRhZGE2YWY4Y2RjNi90ZXh0cmVnaW9uOmQ1NTJjNjU3MDA2NzRiODliNzY5ZGFkYTZhZjhjZGM2XzU0OTc1NTgyOTMwNw_c51a5ce3-9a30-4ed9-b0cf-1193d6abaccb"
      unitRef="number">0.055</sjw:CollectiveBargainingAgreementWageIncreasePercentYearThree>
    <us-gaap:LossContingencyDisclosures
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTUvZnJhZzplMzBkYWEyMGM4ZmY0YmM0YmIwZGYwNDEyZmYyN2ViMS90ZXh0cmVnaW9uOmUzMGRhYTIwYzhmZjRiYzRiYjBkZjA0MTJmZjI3ZWIxXzM5OA_8170f69e-9696-449c-ab72-e18936faeff2">ContingenciesSJW Group and its subsidiaries are 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:LossContingencyDisclosures>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzE2_bfe3bc27-eb56-4e04-ac7b-2519ce2a4ae1">Benefit Plans&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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;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.  Interest is credited based on the annual yield on 30-year Treasury bonds as of October for the preceding plan year with a minimum annual rate of 3.25% and a maximum annual rate of 6.00%.  For the year ended December&#160;31, 2022, interest credits assumption was 3.25%.  Certain 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;The pension plans are administered by their respective committees where the investment strategy of the investments of the various pension and post-retirement benefit plans are reviewed and approved to achieve the goals of income generation and long-term capital preservation.  SJW Group engages third-party investment managers to assist with, among other things, asset allocation strategy, investment policy advice, performance monitoring, and investment manager due diligence.  Individual investment decisions have been delegated by the pension plan committees to the investment managers who are also monitored by an investment consultant.  Investment managers are not permitted to invest outside of the asset class or strategy under the pension plans&#x2019; investment guidelines.  The committees ensure that the plans establish a target mix that is expected to achieve its investment objectives, by assuring a broad diversification of investment assets among investment types, while minimizing volatility of the target asset mix, unless market conditions make such a change appropriate to reduce risk.  The pension plans require a minimum portion of plan assets to be allocated to fixed income securities and provide guidelines and restrictions on equity investments for the assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets are marked to market at each measurement date, resulting in unrealized actuarial gains or losses.  Unrealized actuarial gains and losses on pension assets are amortized over the expected future working lifetime of participants for actuarial expense calculation purposes.  Market gains in 2021 decreased pension expense by approximately $2,979 in 2022 and market gains in 2020 decreased pension expense by approximately $2,442 in 2021.  For the year ended December&#160;31, 2022, the net actuarial gain of the benefit obligation was related primarily a gain from changes of discount rate of $116,372, a $12,422 loss from pension data changes, and a gain from mortality changes of $4.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, it is expected of the investment managers that the performance of the assets held in the pension plans, computed on a total annual rate of return basis, should meet or exceed specific performance standards over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzMyNzE_e1c83bc0-7cb9-4ddb-a98a-940fa10dc212"&gt;three&lt;/span&gt;-to-five-year period and/or full market cycle.  These standards include specific absolute and risk-adjusted performance standards over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzM0MDg_6df11075-8928-4167-b1e5-e62a95adebac"&gt;three&lt;/span&gt;-to-five-year period and/or full market cycle.  The expected long-term rate of return on the pension plan assets is between 6.50% and 6.75% for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group calculates the market-related value of defined benefit pension plan assets, which is defined under FASB ASC Topic 715&#x2014;&#x201c;Compensation&#x2014;Retirement Benefits&#x201d; as a balance used to calculate the expected return on plan assets, using fair value.  The fair value is based on quoted prices in active markets for identical assets and significant observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Senior management hired before March 31, 2008 for SJWC and January 1, 2009 for CTWS are eligible to receive additional retirement benefits under the supplemental executive retirement plans and retirement contracts (collectively, &#x201c;SERP&#x201d;).  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 ("Cash Balance Executive Supplemental Retirement Plan").  Both of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plans are non-qualified plans in which only senior management and other designated members of management may participate.  The annual cost of the plans has been included in the determination of the net periodic benefit cost shown below.  The SERP and Cash Balance Executive Supplemental Retirement Plan had a projected benefit obligation of $39,455 and $50,742 as of December&#160;31, 2022 and 2021, respectively, and net periodic pension cost of $4,400, $4,456 and $4,480 for 2022, 2021 and 2020, respectively.  For the year ended December&#160;31, 2022, 2021 and 2020, the amounts not recognized as a component of net periodic benefit cost was $1,640, $901, and $(1,190), respectively, recorded as other comprehensive income on the consolidated financial statements.  SJWC&#x2019;s non-qualified plans are unfunded while CTWS&#x2019;s SERP is funded through investments consisting primarily of life insurance contracts and assets in a Rabbi Trust.  As of December&#160;31, 2022 and 2021, total investments made to fund CTWS&#x2019;s SERP was $6,395 and $8,147, respectively, which is included in &#x201c;Investments&#x201d; in SJW Group&#x2019;s Consolidated Balance Sheets.  The life insurance contracts are valued at cash surrender value of the policies as reported by the insurer.  As of December&#160;31, 2022 and 2021, the value of the life insurance contracts was $3,420 and $4,191, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the fair values of the Rabbi Trust investment assets to fund CTWS&#x2019;s SERP by major categories as of December&#160;31, 2022 and 2021 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:51.169%"/&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:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&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;2,809&#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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:51.169%"/&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:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Postretirement Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to providing pension and savings benefits, the company also provides health care and life insurance benefits for eligible retired employees under the respective employer-sponsored post-retirement benefits other than pension plans.  The benefits are paid by the company and not from plan assets due to limitations imposed by Internal Revenue Service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Flexible Spending 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 sponsors flexible spending account plans for its employees for the purpose of providing eligible employees with the opportunity to choose from among the fringe benefits available under the plans.  The flexible spending plan is intended to qualify as a cafeteria plan under the provisions of the Internal Revenue Code Section&#160;125.  The flexible spending plan allows employees to save pre-tax income in a Health Care Spending Account (&#x201c;HCSA&#x201d;) and/or a Dependent Care Spending Account (&#x201c;DCSA&#x201d;) to help defray the cost of out-of-pocket medical and dependent care expenses.  The annual maximum limit under the HCSA and DCSA plans is $2.5 and $5, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Savings Plans for Employees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 also sponsors salary deferral plans which are defined contribution plans that allow employees to defer and contribute a portion of their earnings to the plan.  Contributions, not to exceed set limits, are matched by the company.  For &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 employees hired on or after January 1, 2009 and ineligible to participate in the defined benefit pension plan, CTWS contributes an additional 1.5% of eligible contributions.  SJW Group contributions were $3,003, $2,822 and $2,824 in 2022, 2021 and 2020, respectively.  All of the company&#x2019;s contributions are invested at the direction of the employees in funds offered under the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Special Deferral Election Plans and Deferral Election Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 a special deferral election plan and a deferred compensation plan and agreements for senior management and a deferral election program for non-employee directors allowing for the deferral of a portion of their earnings each year and to realize an investment return on those funds during the deferral period.  Senior management and non-employee directors have to make an election on the deferral and distribution method of the deferrals before services are rendered.  CTWS&#x2019;s deferred compensation plan allows the company to make discretionary contributions.  Senior management and non-employee directors had deferred $6,197 and $6,237 under the plans as of December&#160;31, 2022 and 2021, respectively.  As of December&#160;31, 2022 and 2021, $4,508 and $4,599, respectively, of the total amount deferred is related to CTWS agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Assumptions Utilized on Actuarial Calculations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic cost for the defined benefit plans and other postretirement benefits was calculated using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65 - 2.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.29 - 2.48&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05 - 3.23&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61 - 2.76&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.18 - 2.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59 - 3.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00, 4.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected rate of return on plan assets was determined based on a review of historical returns, for the pension plans and for medium- to large-sized defined benefit pension funds with similar asset allocations.  This review generated separate expected returns for each asset class.  These expected future returns were then blended based on the pension plans&#x2019; target asset allocations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefit obligations for the defined benefit plans and other postretirement benefits were calculated using the following weighted-average assumptions as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.95 - 5.24&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65 - 2.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.96 - 5.21&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61 - 2.76&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50, 5.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group utilized each plan&#x2019;s projected benefit stream in conjunction with the FTSE Pension Discount Curve (formerly the Citigroup Pension Discount Curve) in determining the discount rate used in calculating the pension and other postretirement benefits liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 2022 and 2021, SJW Group adopted the newly then issued MP-2021, Mortality Improvement Scales to determine mortality assumptions.  The tables and scales reflect increasing life expectancies of participants in the United States.  See also &#x201c;Reconciliation of Funded Status&#x201d; below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Periodic Pension Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic costs for the defined benefit plans and other postretirement benefits for the years ended December&#160;31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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="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;Service cost&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;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest 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;10,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Expected return on assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Recognized actuarial loss/(gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Recognition of significant event&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of Funded Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 defined benefit plans and other postretirement benefits, the benefit obligation is the projected benefit obligation and the accumulated benefit obligation, respectively.  The projected benefit obligations and the funded status of the defined benefit pension and other postretirement plans as of December&#160;31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in benefit obligation&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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,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;386,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,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;/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;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;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;10,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;Actuarial (gain)/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;(94,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Implicit rate subsidy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Plan participants contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Benefits paid and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,123&#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;383,838&#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;25,830&#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;34,412&#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;Change in plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Fair value of assets at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;21,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Plan participants contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Benefits paid and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Fair value of plan assets at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,960&#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;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,952&#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;21,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Funded status at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,163)&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;(73,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,878)&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;(12,645)&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;The amounts recognized on the balance sheet as of December&#160;31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(37,163)&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;(73,662)&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;(7,878)&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;(12,645)&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;SJW Group recorded a regulatory asset on the projected benefit obligation of the postretirement benefit plans as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status of obligation&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;45,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;86,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit 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;(13,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory asset, amount to be recovered in future rates&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;31,493&#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;62,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;As of December&#160;31, 2022 and 2021, the amounts deferred in regulatory assets that have not yet been recognized as components of net periodic benefit cost include net loss of $31,549 and $62,270, respectively, and prior service cost of $56 and $73, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Plan Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets as of December&#160;31 were 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:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets at end of year:&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&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;90,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,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;11,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&#160;and equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;251,960&#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;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,952&#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;21,767&#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;The following tables summarize the fair values of plan assets by major categories as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;269,912&#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;204,531&#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;65,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Actively managed portfolio of equity securities with the goal to exceed the benchmark performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Actively managed portfolio of fixed income securities with the goal to exceed the benchmark performance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;331,943&#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;264,974&#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;66,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 2023, SJW Group expects to make required and discretionary cash contributions of up to $9,115 to the pension plans and other postretirement benefit 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;Benefits expected to be paid in the next five years and in the aggregate for the five years thereafter are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.344%"/&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:15.130%"/&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;Pension&#160;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Postretirement&lt;br/&gt;Benefit&#160;Plan&lt;/span&gt;&lt;/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;2023&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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <sjw:DefinedBenefitPlanRateOfCompensationIncrease
      contextRef="i66d96e70f32b4af683c27fbedb501689_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzEwMTc_21cd22aa-9e55-4fdb-b105-9823009bfff4"
      unitRef="number">0.015</sjw:DefinedBenefitPlanRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzI3NTI_c45e5919-2f4d-42ab-a58b-90546f009dec"
      unitRef="usd">2979000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzI4MjA_4ddaff72-d2f5-4750-9c3f-73795eaae6f0"
      unitRef="usd">2442000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <sjw:DefinedBenefitPlanActuarialGainLossDiscountRateChange
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzI5NjU_1960d777-03a0-4d46-806c-92c0e0dad5fd"
      unitRef="usd">116372000</sjw:DefinedBenefitPlanActuarialGainLossDiscountRateChange>
    <sjw:DefinedBenefitPlanActuarialGainLossDataAndOtherChanges
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzI5NzE_1405bae0-2fa4-4aa6-8f8c-3a84105a0b4e"
      unitRef="usd">-12422000</sjw:DefinedBenefitPlanActuarialGainLossDataAndOtherChanges>
    <sjw:DefinedBenefitPlanActuarialGainLossMortalityChange
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzMwNDM_bea34214-b9e2-4674-b11d-97bc24da2a17"
      unitRef="usd">4000</sjw:DefinedBenefitPlanActuarialGainLossMortalityChange>
    <sjw:DefinedBenefitPlanPeriodForPerformanceStandards
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzI2_1a87b66c-721d-4f05-bc8a-361c22e4f58d">P5Y</sjw:DefinedBenefitPlanPeriodForPerformanceStandards>
    <sjw:DefinedBenefitPlanPeriodForPerformanceStandards
      contextRef="idcd0595aa6b1477e83f5a54e378bfc30_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzU3_51667f6f-0d85-4e15-a7e2-f894374da37b">P5Y</sjw:DefinedBenefitPlanPeriodForPerformanceStandards>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i81894cb266d94526ad34139216244a4a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzM1MzI_a3bf8527-2955-4a68-ba06-2f911e63bf25"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="id8d7e37a0af647e59b14189e398624f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzU0OTc1NTg1MDczMQ_54699725-6755-4fd4-a454-d91e53052847"
      unitRef="number">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iccbf760e6bf44fb7824ded10ac50ff51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ3NTc_c9d22d80-b302-44a3-b40d-214b7bbb97dd"
      unitRef="usd">39455000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id727a4c7b8124d25bd93c78c9b2991bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ3NjQ_71ff2f1d-2826-47ab-8b10-c9406e3106ef"
      unitRef="usd">50742000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i496bf25727da427fb5b492eaa31c5ac8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ4MzE_c75f17bd-6865-4fc6-bb7d-ecc5b368a837"
      unitRef="usd">4400000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib07e64860f224716ab40f8436ed94e2c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ4MzU_c8226fad-7dbd-43ec-8dc7-20925a178562"
      unitRef="usd">4456000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic41b675730ca4e60994f6510fd8a1a20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ4NDI_679070cb-1b6c-4fba-b066-1fd1369167ae"
      unitRef="usd">4480000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i496bf25727da427fb5b492eaa31c5ac8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ5ODg_f641a9d1-3673-49ea-baa2-8606ee7615e7"
      unitRef="usd">1640000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib07e64860f224716ab40f8436ed94e2c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzQ5OTI_dcdda56c-848e-4f6b-a8d3-f27fcfd98410"
      unitRef="usd">901000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic41b675730ca4e60994f6510fd8a1a20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzUwMDA_6fcf2456-0c98-4213-bde0-e3345645c26b"
      unitRef="usd">-1190000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i496bf25727da427fb5b492eaa31c5ac8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzUzMTg_a0e78619-9cbd-466c-8de3-bd113448b26a"
      unitRef="usd">6395000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib07e64860f224716ab40f8436ed94e2c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzUzMjU_3e82e3ee-bbea-408e-a15b-628bf78da2bd"
      unitRef="usd">8147000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzU1OTU_a4bab95e-677d-477d-8f9e-14ea1946dec1"
      unitRef="usd">3420000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzU2MDI_4595bb56-e81e-40db-93e0-1592b49ba854"
      unitRef="usd">4191000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzM5_41b3da17-7359-4c15-a853-b1c9314a29bf">&lt;div style="margin-top: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 summarize the fair values of the Rabbi Trust investment assets to fund CTWS&#x2019;s SERP by major categories as of December&#160;31, 2022 and 2021 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:51.169%"/&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:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&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;2,809&#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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:51.169%"/&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:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;Plan assets as of December&#160;31 were 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:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets at end of year:&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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&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;90,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,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;11,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&#160;and equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;251,960&#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;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,952&#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;21,767&#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;The following tables summarize the fair values of plan assets by major categories as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;269,912&#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;204,531&#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;65,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;___________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:27.13pt"&gt;Actively managed portfolio of equity securities with the goal to exceed the benchmark performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Actively managed portfolio of fixed income securities with the goal to exceed the benchmark performance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;December&#160;31,&#160;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;331,943&#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;264,974&#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;66,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i88c6fd5d04e0426789f8ee56193b78c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzItMi0xLTEtMTA2MDk1_4b8cee71-88d1-4906-b28c-319a68ef79d3"
      unitRef="usd">49000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4a131761af7444f4901745c037e7ccda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzItNC0xLTEtMTA2MDk1_5731245c-fea6-4173-b960-cd505fcc6584"
      unitRef="usd">49000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id22f0d0af24b4402baa7673db3b44fb3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzItNi0xLTEtMTA2MDk1_8dbd0460-3973-42b3-9339-31328e87d134"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia557e716febd48f9994597f7ce751394_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzItOC0xLTEtMTA2MDk1_6c8aa366-5c46-4d28-8898-afd6926156d4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7bd3f090a4264a17bf1ab86cc2b0c56a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzMtMi0xLTEtMTA2MDk1_b8f66cc6-3e2c-4040-a6c4-c712b11a728f"
      unitRef="usd">2032000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a641e0c0c9c4102a251fdf3801ac699_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzMtNC0xLTEtMTA2MDk1_e13dc252-b508-455e-a8c1-fd0da2e030c0"
      unitRef="usd">2032000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2047abf5a27b49adba1ca3dabf550c47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzMtNi0xLTEtMTA2MDk1_e42b04e4-6a97-4bb3-8f38-38bdf7f792ae"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i522d9c41b26948c8b538f43d6ee9bf3a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzMtOC0xLTEtMTA2MDk1_18c4f88c-515a-43e4-8fc4-e992ac54ae90"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2471495a0a540279fe005bfa55d308d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzQtMi0xLTEtMTA2MDk1_a6f4cf80-3dc4-4e1e-9daf-1443f626116f"
      unitRef="usd">728000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id361dccb5e3d4f2db34913f83b487441_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzQtNC0xLTEtMTA2MDk1_0033016e-6e6f-48ee-91d3-7a6a0909ceaa"
      unitRef="usd">728000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i32baf47f8fb2432ca6b8112f54643424_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzQtNi0xLTEtMTA2MDk1_d99a05bb-dadb-4a34-a69f-5fda69c455ee"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0e3f232eb1044b148df89333a0a1164d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzQtOC0xLTEtMTA2MDk1_ed0be26f-75cf-45b2-964c-392ebbf09a92"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iccbf760e6bf44fb7824ded10ac50ff51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzUtMi0xLTEtMTA2MDk1_c092034f-9123-4f58-b65c-0c4e152daac6"
      unitRef="usd">2809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i78efd672d7e44bb18e6ed9b90fa1da3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzUtNC0xLTEtMTA2MDk1_54a257e2-a603-4fa2-8d34-5b00262b0016"
      unitRef="usd">2809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic580c1931de84a5bb753a520619d4edf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzUtNi0xLTEtMTA2MDk1_1b4baca9-866a-4f5b-bd7d-c463b8b22b38"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i47059e731e6143af882d1a6f6f6e9210_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo3MDE4MDhiNWJlNTc0Yzk0OGZhNjgwMDdkZmZjMzhhMy90YWJsZXJhbmdlOjcwMTgwOGI1YmU1NzRjOTQ4ZmE2ODAwN2RmZmMzOGEzXzUtOC0xLTEtMTA2MDk1_20805510-0796-4c77-887a-18a05325b8a8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i80764d71a5d64c3b88233d7dcc8cb1d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzItMi0xLTEtMTA2MDk1_1a93b3f6-9217-4d53-bc18-20489d4a0e52"
      unitRef="usd">186000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3502ae7f7f5c406c813adea08d208429_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzItNC0xLTEtMTA2MDk1_ae65f14d-9fa2-4440-a7de-33cba8d9b164"
      unitRef="usd">186000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9ef3eba3698c41ef8521dede9205fc12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzItNi0xLTEtMTA2MDk1_51bc4731-37a8-41b8-9bd5-978f51d7099a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9c416af5023044e3b3d50f5dfa334b29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzItOC0xLTEtMTA2MDk1_1cd94fe6-ba3e-48da-a07e-435a3d07f626"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idaa38fba5aa1402b9a415cebaa5aa5bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzMtMi0xLTEtMTA2MDk1_8961fcd2-33b3-462a-afbd-eca4bc716cbf"
      unitRef="usd">2691000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iad7659d0ecd24dad86ae21670bf78cec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzMtNC0xLTEtMTA2MDk1_dc1ab44c-0efe-4fdb-b985-d8f424019eb1"
      unitRef="usd">2691000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie34c2ce65f1e4a1b86cc76b6570397bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzMtNi0xLTEtMTA2MDk1_76c5ed68-b40e-4c56-a565-510d0443ceb1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie45c7b825695416594b4af5e67890b50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzMtOC0xLTEtMTA2MDk1_f9e7641f-5a7e-476d-aefd-d4a739e1047e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ife25c869be89420a955da3157437746d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzQtMi0xLTEtMTA2MDk1_2b6287df-0f5e-4f92-b329-43ac1f3faf67"
      unitRef="usd">920000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i751d15e541a8444a96a253feb5b92b90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzQtNC0xLTEtMTA2MDk1_51414ad5-ca29-4d6d-82ce-7ef74a783f0d"
      unitRef="usd">920000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i393b988cd4c849f6a18eeb3680541ac0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzQtNi0xLTEtMTA2MDk1_8603f315-8c49-4519-a06c-f68c6b927978"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7d8ac3ffe0dc4d9ba01f572c3fb068f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzQtOC0xLTEtMTA2MDk1_8a3f447c-9d94-4ec9-9a1a-1f3ac8d549a3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id727a4c7b8124d25bd93c78c9b2991bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzUtMi0xLTEtMTA2MDk1_00261063-8805-4f5a-a0fc-59d825fbe860"
      unitRef="usd">3797000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id22e32529ec14ec488e2f1f096b7354f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzUtNC0xLTEtMTA2MDk1_49358a50-8eed-47de-90ff-baf2c2979715"
      unitRef="usd">3797000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icee2f3564cd04b3dac72b44d90afadf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzUtNi0xLTEtMTA2MDk1_d3e69c4c-cbc9-4f5c-8e5a-ddcc631b1670"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i76efa952d83a464b999455e3d9fa114d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTphYzQ4OTEyODY4ODk0YzRmODlhNDcwZGI3N2ZkNGU1Mi90YWJsZXJhbmdlOmFjNDg5MTI4Njg4OTRjNGY4OWE0NzBkYjc3ZmQ0ZTUyXzUtOC0xLTEtMTA2MDk1_e34e9f40-4bf7-4f10-957d-3652f28568b4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <sjw:HealthCareSpendingAccountAnnualMaximumEmployeeContribution
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzY4MjI_48940c72-f420-4452-af6c-db7a28f62519"
      unitRef="usd">2500</sjw:HealthCareSpendingAccountAnnualMaximumEmployeeContribution>
    <sjw:DependentCareSpendingAccountAnnualMaximumEmployeeContribution
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzY4Mjk_ab82f1be-8545-48b2-9879-4365492bbc25"
      unitRef="usd">5000</sjw:DependentCareSpendingAccountAnnualMaximumEmployeeContribution>
    <sjw:DefinedBenefitPlanRateOfCompensationIncrease
      contextRef="i66d96e70f32b4af683c27fbedb501689_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzcyNjg_f68ecaf6-57ad-4f51-982c-4276325270ad"
      unitRef="number">0.015</sjw:DefinedBenefitPlanRateOfCompensationIncrease>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzczMjg_343bdd76-af91-47f0-b587-949e99ba1633"
      unitRef="usd">3003000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzczMzI_f3d8001a-fb26-42a7-83d0-56ba137831d1"
      unitRef="usd">2822000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzczMzk_c5ddcba7-11ba-48f8-899b-819075dc0070"
      unitRef="usd">2824000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <sjw:DeferredCompensationArrangementWithIndividualDeferralAmount
      contextRef="i10c0bd9686d44e3d9f1eb2736bcebdb1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzgxODk_4828c369-5e2e-40cc-86ab-dfce4a917859"
      unitRef="usd">6197000</sjw:DeferredCompensationArrangementWithIndividualDeferralAmount>
    <sjw:DeferredCompensationArrangementWithIndividualDeferralAmount
      contextRef="i89e7c6b9f2b54a8fa29ea117fdbdd3fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzgxOTM_41e2986a-86bf-4242-b1af-0782921aa840"
      unitRef="usd">6237000</sjw:DeferredCompensationArrangementWithIndividualDeferralAmount>
    <sjw:DeferredCompensationArrangementWithIndividualDeferralAmount
      contextRef="ie076569a681449f7850f1fdc6758b8c6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzgyNzI_5168bec5-58a0-4e12-87a9-67b6df772a69"
      unitRef="usd">4508000</sjw:DeferredCompensationArrangementWithIndividualDeferralAmount>
    <sjw:DeferredCompensationArrangementWithIndividualDeferralAmount
      contextRef="i8d27cf863cea4c01a54b8a78a48b64d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzgyNzk_d4954f13-1074-4d79-b80a-ac94ab99cc9f"
      unitRef="usd">4599000</sjw:DeferredCompensationArrangementWithIndividualDeferralAmount>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzIx_351ed9a5-9ffd-476a-b9f9-fa28a14c2e7a">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic cost for the defined benefit plans and other postretirement benefits was calculated using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65 - 2.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.29 - 2.48&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05 - 3.23&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61 - 2.76&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.18 - 2.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59 - 3.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50, 6.75&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20, 6.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00, 4.50&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefit obligations for the defined benefit plans and other postretirement benefits were calculated using the following weighted-average assumptions as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.95 - 5.24&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65 - 2.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.96 - 5.21&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61 - 2.76&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50, 5.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i81894cb266d94526ad34139216244a4a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246ZjFjMzA2NmRmMGM0NDY4YWJhNzQxOGI1ZTliMjYwNWVfNA_0701b52f-cbda-480e-b393-6abe8a566f08"
      unitRef="number">0.0265</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="id8d7e37a0af647e59b14189e398624f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246ZjFjMzA2NmRmMGM0NDY4YWJhNzQxOGI1ZTliMjYwNWVfOQ_e46d3779-c032-49b9-af9d-c271af748586"
      unitRef="number">0.0282</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iaff8fc118d2e4f7690fefef4684ce418_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246Nzc5MjRkNmVlNWEzNDEyNTlkM2YyN2JiOTY4MjE4MzJfNA_c95271d0-fc68-4a2b-bf0d-28fbfff5563a"
      unitRef="number">0.0229</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if4f823af24c54af9b2104c9c7c5e0fab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246Nzc5MjRkNmVlNWEzNDEyNTlkM2YyN2JiOTY4MjE4MzJfOQ_26c5b170-c931-4972-bc7e-908981e7a352"
      unitRef="number">0.0248</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i549a795682c646488909f4cebc154474_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246NzcxNTBmNzAyYTdkNDBiODk4MzNkNmZjODYzYzMzZTFfNA_3db55725-98d5-4507-8aaa-391b39d44d3e"
      unitRef="number">0.0305</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if73278bd63de40cba2a85d33b1d196cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246NzcxNTBmNzAyYTdkNDBiODk4MzNkNmZjODYzYzMzZTFfOQ_15cb0370-282a-400f-b79b-d9132fd665a8"
      unitRef="number">0.0323</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i5a430986de0446a3bf90396002ed287d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246OTYwZjJjYjc4NGEzNDI4ZDhjZmJkOWY2MmQzMmZiZDFfNA_8a4488c1-f61e-4948-b6f7-26e104a23efe"
      unitRef="number">0.0261</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2817e6d9fcf645f3b7b92b3bc56c56a8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246OTYwZjJjYjc4NGEzNDI4ZDhjZmJkOWY2MmQzMmZiZDFfOQ_cebd6016-8010-4d68-ba3f-8989736db52f"
      unitRef="number">0.0276</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i00eb4e51377f4213b67f2711376fe51b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtOS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzcwZjJlNTliOTRmNDA4MGI5NTI1OTk1ZDJkNjRjNGNfNA_2cf236c2-2be5-4f84-9ca1-bb2dd4f83551"
      unitRef="number">0.0218</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i38bd1cf0a61346cc8eea06bca8534b42_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtOS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzcwZjJlNTliOTRmNDA4MGI5NTI1OTk1ZDJkNjRjNGNfOQ_e5759deb-01ea-4a82-b362-7783b595eb1c"
      unitRef="number">0.0241</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i7edb7c6eaccf4ae891748a146517c7d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjhkNTExOWQ1YWQzNzQ3Yzc4NGRjNmRkN2YxMWJlZDJkXzQ_a1a68475-4320-4d76-bb8f-c12b727aff5f"
      unitRef="number">0.0259</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib7ad4429817540ed96319d71c09ea82c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzMtMTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjhkNTExOWQ1YWQzNzQ3Yzc4NGRjNmRkN2YxMWJlZDJkXzk_5e35e8b0-c4a4-465b-9e4e-5c09a41bdb91"
      unitRef="number">0.0318</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i81894cb266d94526ad34139216244a4a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzdjNDg4MTcyMWM4NGE3ZTg2ODU0ODM2YjliMzkxN2VfOTM0NTg0ODgzNjEwNw_bd250915-e968-4e03-904b-f8132f358506"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="id8d7e37a0af647e59b14189e398624f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzdjNDg4MTcyMWM4NGE3ZTg2ODU0ODM2YjliMzkxN2VfOTM0NTg0ODgzNjExNQ_753d398e-42ff-4cc1-bb4f-8282505b809b"
      unitRef="number">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iaff8fc118d2e4f7690fefef4684ce418_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246N2RhOTkzYThiOGZhNDY5NzkyZjI0YWNhN2M4MGEzMGZfNA_069ef6d1-5d55-4e4c-ad38-d923d5f9b93d"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if4f823af24c54af9b2104c9c7c5e0fab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246N2RhOTkzYThiOGZhNDY5NzkyZjI0YWNhN2M4MGEzMGZfOA_2d5e7b24-5adb-48ac-99d3-75a0f323f621"
      unitRef="number">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i549a795682c646488909f4cebc154474_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzBmOTMxODY2MTJkNDk0MmFkNTk1NDEzOTAxYjgxYjlfNA_e8ad8635-8ac4-4916-b5d4-c334f89222bd"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if73278bd63de40cba2a85d33b1d196cb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246MzBmOTMxODY2MTJkNDk0MmFkNTk1NDEzOTAxYjgxYjlfOA_90fd75a6-94b2-444d-9704-14c49af0d515"
      unitRef="number">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i5a430986de0446a3bf90396002ed287d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246YTUwNDcyMDVhZjAxNGUwMjhhZWQ2NTRhY2U5YjBmOWFfNA_1527011b-24c2-48ec-877a-a64b06aa9fbb"
      unitRef="number">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i2817e6d9fcf645f3b7b92b3bc56c56a8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246YTUwNDcyMDVhZjAxNGUwMjhhZWQ2NTRhY2U5YjBmOWFfOA_08efa7ca-1c6f-4d66-a97e-23ecccc72727"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i00eb4e51377f4213b67f2711376fe51b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtOS0xLTEtMTA2MDk1L3RleHRyZWdpb246N2NmODIyMjAxMGU3NGE1NWE4OWJmMWQ0ZWZhMmZjOTdfNA_19730a08-d8ee-4e9d-8b47-062d0b9dc2df"
      unitRef="number">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i38bd1cf0a61346cc8eea06bca8534b42_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtOS0xLTEtMTA2MDk1L3RleHRyZWdpb246N2NmODIyMjAxMGU3NGE1NWE4OWJmMWQ0ZWZhMmZjOTdfOA_6bb98779-b5cf-428e-b236-66f595998ed9"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i7edb7c6eaccf4ae891748a146517c7d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjRjNWU5NWVkMDU3ZDQzZTliYTExM2YyN2E4OWNhNjgxXzQ_798d070f-2717-409a-b31d-ad51e4bfd514"
      unitRef="number">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib7ad4429817540ed96319d71c09ea82c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzQtMTEtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOjRjNWU5NWVkMDU3ZDQzZTliYTExM2YyN2E4OWNhNjgxXzg_5c633a40-0dbf-4ecb-8d87-02a7938b983b"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i81894cb266d94526ad34139216244a4a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzUtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MjQ0MjUwMDBhOWRkNGRhNWE1ZGJiZDY0NjcwZDUzOTNfNTQ5NzU1ODEzODk5_e5eb0338-502e-46e6-9408-c561f5b7a392"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="id8d7e37a0af647e59b14189e398624f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzUtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MjQ0MjUwMDBhOWRkNGRhNWE1ZGJiZDY0NjcwZDUzOTNfNTQ5NzU1ODEzOTA0_e3a44125-a5b3-4099-a104-05c6b5f8f0af"
      unitRef="number">0.0450</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzUtMy0xLTEtMTA2MDk1_d29c4af8-ebd5-44a3-85bc-eeae34b88ac6"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmRjZDBlYTAwNjY0NzVhODhiMjhkYjY5MDQ3ODg1Yy90YWJsZXJhbmdlOmNiZGNkMGVhMDA2NjQ3NWE4OGIyOGRiNjkwNDc4ODVjXzUtNS0xLTEtMTA2MDk1_5311d6e7-718d-4855-a61e-2aab079bbf61"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i466c01ace1db4293a9885972dbcc9fe0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246NGU4Y2Q2NDc3MWIzNGJkZGE1YzcxZTMwZTAxNWRkZmVfNA_8e05f7ac-a0de-4a67-96cb-bacdbc2db499"
      unitRef="number">0.0495</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ia3bfe97f0e1540dabc8463247e7682ce_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246NGU4Y2Q2NDc3MWIzNGJkZGE1YzcxZTMwZTAxNWRkZmVfOQ_d2e8bbcc-edd0-4e0a-a95d-66b65f32f911"
      unitRef="number">0.0524</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i107c1f5908c240b18d56295ba855feb5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246NWE1MDk3ZDJiMzc5NDQ2ZTliY2I2N2FlYmNlZWFiMDBfNA_236d64fb-2836-4c5d-b206-0dd63df1bfdf"
      unitRef="number">0.0265</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i26c93b0b66104b36894dcea99ab1c1c4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtMy0xLTEtMTA2MDk1L3RleHRyZWdpb246NWE1MDk3ZDJiMzc5NDQ2ZTliY2I2N2FlYmNlZWFiMDBfOQ_c2153fef-bbbe-4273-b9bc-8381cccd0ba1"
      unitRef="number">0.0282</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="id2d488e14e804faea36deca920553f3a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246NTc2OGZhNGM5YWNlNGUwNjg1ODljNjI1MjU1NjFkZjBfNA_f828e89d-7b97-42fe-982e-6d8d49c2194e"
      unitRef="number">0.0496</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i73f10646f17c4dbc87b8df580051fab9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtNS0xLTEtMTA2MDk1L3RleHRyZWdpb246NTc2OGZhNGM5YWNlNGUwNjg1ODljNjI1MjU1NjFkZjBfOQ_e8ac7a25-7e3d-47c3-bb52-fae3ccf9d279"
      unitRef="number">0.0521</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ia1d0f7f120924150838c38a91e5f6804_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246ZTRiMjNjZjY5ZGVmNGE5Y2E2Yjk1NjViZTVmYTliNjlfNA_9fdad22f-f1f4-4b60-9595-913fb278a527"
      unitRef="number">0.0261</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i51c38a6321ce474f861ad86eb5903da2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzMtNy0xLTEtMTA2MDk1L3RleHRyZWdpb246ZTRiMjNjZjY5ZGVmNGE5Y2E2Yjk1NjViZTVmYTliNjlfOQ_96f856fd-d418-48b2-9fdd-d0d3d1e66342"
      unitRef="number">0.0276</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i466c01ace1db4293a9885972dbcc9fe0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MTM5OGQ1YjI4M2VlNGM5YWI0ZDY2N2I5NzgzYmU1NzRfNTQ5NzU1ODEzODky_e5143b4b-8042-4edb-a6ba-68e627d8d2bd"
      unitRef="number">0.0450</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ia3bfe97f0e1540dabc8463247e7682ce_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzQtMS0xLTEtMTA2MDk1L3RleHRyZWdpb246MTM5OGQ1YjI4M2VlNGM5YWI0ZDY2N2I5NzgzYmU1NzRfNTQ5NzU1ODEzODk3_163a9bae-22db-4a0c-b5cf-c8f6cb2e50cf"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNzdmOTlhMDNkYTI0NDRkODMxNmJhOTYxOGFiYzQzMi90YWJsZXJhbmdlOmQ3N2Y5OWEwM2RhMjQ0NGQ4MzE2YmE5NjE4YWJjNDMyXzQtMy0xLTEtMTA2MDk1_6cc209fc-b109-4b34-96f6-0ed8f80407c3"
      unitRef="number">0.0400</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzM0_14bb44fd-0b73-4011-8f2b-9d2b2a208468">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic costs for the defined benefit plans and other postretirement benefits for the years ended December&#160;31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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="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;Service cost&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;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest 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;10,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Expected return on assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Recognized actuarial loss/(gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Recognition of significant event&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtMS0xLTEtMTA2MDk1_cff39194-94a6-46e4-a828-1e23f4c67784"
      unitRef="usd">9359000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtMy0xLTEtMTA2MDk1_2eec3232-9636-4c1c-b02a-bc3caa73b866"
      unitRef="usd">9730000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtNS0xLTEtMTA2MDk1_96d4a6a8-e8f3-4870-9955-d250e57038cd"
      unitRef="usd">8659000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtNy0xLTEtMTA2MDk1_c19b92e9-8148-4ee9-8642-1a87340c3de0"
      unitRef="usd">1032000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtOS0xLTEtMTA2MDk1_78af12a3-3028-4247-9e8d-17d0560bb3dc"
      unitRef="usd">1115000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzMtMTEtMS0xLTEwNjA5NQ_6a626f43-8bbd-486e-9d6e-eae8f79e9176"
      unitRef="usd">900000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtMS0xLTEtMTA2MDk1_32cabef1-8f3c-4861-b0e8-6ad24424877c"
      unitRef="usd">10708000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtMy0xLTEtMTA2MDk1_640758ba-a41b-49ff-b76b-5a151f88b204"
      unitRef="usd">9415000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtNS0xLTEtMTA2MDk1_65fe3a28-51f9-4b35-baaf-d836254988d8"
      unitRef="usd">10484000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtNy0xLTEtMTA2MDk1_0d93a4d5-7bc4-42b2-b668-2b327881a748"
      unitRef="usd">883000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtOS0xLTEtMTA2MDk1_5717422d-b8a1-442e-93d3-b1a1bbf33a5e"
      unitRef="usd">806000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzQtMTEtMS0xLTEwNjA5NQ_95cc834a-d871-43c3-98c6-e581671c2460"
      unitRef="usd">956000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtMS0xLTEtMTA2MDk1_94dff9fa-fae0-488f-9072-28633ad7e897"
      unitRef="usd">18841000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtMy0xLTEtMTA2MDk1_deb17a64-3794-42e1-a727-de89bbd6f288"
      unitRef="usd">18019000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtNS0xLTEtMTA2MDk1_ad7368db-f524-402c-b5d7-e2491beb5de0"
      unitRef="usd">15715000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtNy0xLTEtMTA2MDk1_991b6090-65de-42a4-848e-4b1a7c58982a"
      unitRef="usd">1047000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtOS0xLTEtMTA2MDk1_80989bc4-ee28-40d4-9e30-53400b4fe842"
      unitRef="usd">970000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzUtMTEtMS0xLTEwNjA5NQ_b23cc1ef-08e6-4ba2-935c-e55d004d4098"
      unitRef="usd">857000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctMS0xLTEtMTA2MDk1_cb340c8b-04ea-48e9-b747-c461cc3767e1"
      unitRef="usd">17000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctMy0xLTEtMTA2MDk1_75294cee-c472-45ba-9078-fd8cb1ef74fb"
      unitRef="usd">41000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctNS0xLTEtMTA2MDk1_d8ce345c-2718-4ce5-94e7-4b96c671badf"
      unitRef="usd">41000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctNy0xLTEtMTA2MDk1_bb2c7628-562a-4552-a8d7-1d59821efe64"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctOS0xLTEtMTA2MDk1_3e3e6bd1-ee9d-4ea1-8888-3e512ef95fdc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzctMTEtMS0xLTEwNjA5NQ_2f6dc492-d6f6-42f3-9fb4-e7450b461966"
      unitRef="usd">97000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtMS0xLTEtMTA2MDk1_eb8d820b-7e71-4a87-8537-c2daf63d3600"
      unitRef="usd">-4620000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtMy0xLTEtMTA2MDk1_947cf882-7344-48f5-89ab-5e0b6f579a69"
      unitRef="usd">-6901000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtNS0xLTEtMTA2MDk1_fba50663-6aa9-4056-b118-30e3de88da83"
      unitRef="usd">-4971000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtNy0xLTEtMTA2MDk1_a8ba6d2d-429e-4d28-b4b5-81cd6efd0a63"
      unitRef="usd">115000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtOS0xLTEtMTA2MDk1_1e7b64fe-68b1-467f-a192-38ae30770804"
      unitRef="usd">-257000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzgtMTEtMS0xLTEwNjA5NQ_abfa3b20-c325-403d-84b1-325a5bd886cb"
      unitRef="usd">-229000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMS0xLTEtMTI3Nzc4_034353db-c6f7-4836-b640-9b1ea9e9ecdd"
      unitRef="usd">1595000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMy0xLTEtMTI3Nzg1_3ab1fee6-60e7-427e-85dd-24899c8c3898"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktNS0xLTEtMTI3Nzky_be161f53-df81-41d8-82df-8d2a468bc418"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktNy0xLTEtMTI3Nzk5_86b8d211-e72d-490f-ba49-7c9234666048"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktOS0xLTEtMTI3ODA2_8d1a856a-cc34-43dd-9c1d-b340bacf4396"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMTEtMS0xLTEyNzgxMw_e63da888-1ee2-497b-b2bd-f1a55def9ae7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMS0xLTEtMTA2MDk1_e3766084-5f76-412c-8008-fea4aab24e7a"
      unitRef="usd">4268000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMy0xLTEtMTA2MDk1_fc052fc7-95c5-4517-b342-44920f4551c5"
      unitRef="usd">8068000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i503169f50fc34507a1d4153c2446a6dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktNS0xLTEtMTA2MDk1_8f69bd42-689f-423f-914f-ee37d400dbcc"
      unitRef="usd">8440000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktNy0xLTEtMTA2MDk1_c0dcb993-2d10-45b9-8a60-004bb82b3660"
      unitRef="usd">753000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktOS0xLTEtMTA2MDk1_acf04d21-9b57-4320-971f-f09cce918067"
      unitRef="usd">1208000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic13653aa1d1f410faace7073f9e6550d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo2OTY2OWJiN2IxMmI0NDYzODBkMGU5MjI2ZDQ1OGQ0Ni90YWJsZXJhbmdlOjY5NjY5YmI3YjEyYjQ0NjM4MGQwZTkyMjZkNDU4ZDQ2XzktMTEtMS0xLTEwNjA5NQ_9266493b-df03-4f03-861c-19a20a86e12f"
      unitRef="usd">1325000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfNetFundedStatusTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzY1_54723ad8-21bf-4eb6-bc5a-091cb3802834">The projected benefit obligations and the funded status of the defined benefit pension and other postretirement plans as of December&#160;31 were as follows:&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:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in benefit obligation&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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,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;386,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,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;/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;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;9,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;10,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;Actuarial (gain)/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;(94,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Implicit rate subsidy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Plan participants contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Benefits paid and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,123&#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;383,838&#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;25,830&#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;34,412&#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;Change in plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Fair value of assets at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;21,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Plan participants contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Benefits paid and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Fair value of plan assets at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,960&#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;310,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,952&#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;21,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Funded status at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,163)&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;(73,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,878)&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;(12,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNetFundedStatusTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzMtMS0xLTEtMTA2MDk1_d0828117-b0f3-4de2-b388-71bfc4e4147c"
      unitRef="usd">383838000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="icf362281377f42d7bc9398e06de6ca7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzMtMy0xLTEtMTA2MDk1_ea3999fc-e7c3-499d-8ca7-33c4d76f8003"
      unitRef="usd">386091000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzMtNS0xLTEtMTA2MDk1_c38fb81b-d218-4dbc-bc1d-f03ef0ac2ca7"
      unitRef="usd">34412000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8ba03eb97d3a459182c51a3f50b42b98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzMtNy0xLTEtMTA2MDk1_269b1e6c-597f-46fa-a770-def7fab18672"
      unitRef="usd">35794000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzQtMS0xLTEtMTA2MDk1_cef6a748-3282-4078-b6fe-70f9b75cce40"
      unitRef="usd">9359000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzQtMy0xLTEtMTA2MDk1_69d43327-e667-49e2-828f-2e74891a93f7"
      unitRef="usd">9730000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzQtNS0xLTEtMTA2MDk1_20671a02-a7ef-4df1-8b00-9d148db02207"
      unitRef="usd">1032000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzQtNy0xLTEtMTA2MDk1_5499545d-6cfd-40e5-b824-70e9dfc0c189"
      unitRef="usd">1115000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzUtMS0xLTEtMTA2MDk1_f48f9905-c8e2-4191-a7a2-a9aa2c09dd17"
      unitRef="usd">10708000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzUtMy0xLTEtMTA2MDk1_3b3fbe14-30d3-4335-a761-30653b9cf539"
      unitRef="usd">9415000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzUtNS0xLTEtMTA2MDk1_8a60609b-05f6-43e8-8d6b-c375aa31f06c"
      unitRef="usd">883000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzUtNy0xLTEtMTA2MDk1_1e3a1995-c96b-44da-a5d9-ddbbb2f0318e"
      unitRef="usd">806000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzgtMS0xLTEtMTA2MDk1_5328effa-72e5-483d-9617-88f1df040197"
      unitRef="usd">94793000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzgtMy0xLTEtMTA2MDk1_eafb1b4a-82e6-404d-bc24-166c9c1e03b6"
      unitRef="usd">5477000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzgtNS0xLTEtMTA2MDk1_6189a9a9-f398-4027-bdc6-c273e7a34672"
      unitRef="usd">9360000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzgtNy0xLTEtMTA2MDk1_8754ce3c-28e1-46d2-9932-f20a57400654"
      unitRef="usd">2235000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <sjw:DefinedBenefitPlanImplicitRateSubsidy
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzktMS0xLTEtMTA2MDk1_206e9f12-3e3e-4707-9c2d-b16bcc30549c"
      unitRef="usd">0</sjw:DefinedBenefitPlanImplicitRateSubsidy>
    <sjw:DefinedBenefitPlanImplicitRateSubsidy
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzktMy0xLTEtMTA2MDk1_7b4208e3-f694-4ff5-8e0f-5d1be0a9353d"
      unitRef="usd">0</sjw:DefinedBenefitPlanImplicitRateSubsidy>
    <sjw:DefinedBenefitPlanImplicitRateSubsidy
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzktNS0xLTEtMTA2MDk1_adeb9edc-ec8f-44aa-b06b-d49571e34ee1"
      unitRef="usd">236000</sjw:DefinedBenefitPlanImplicitRateSubsidy>
    <sjw:DefinedBenefitPlanImplicitRateSubsidy
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzktNy0xLTEtMTA2MDk1_53f7d1ee-39b2-4d6a-b61e-01fa3e4651e3"
      unitRef="usd">222000</sjw:DefinedBenefitPlanImplicitRateSubsidy>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEwLTEtMS0xLTEwNjA5NQ_349e6d6e-e10a-4d16-b399-0a2a565b4f69"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEwLTMtMS0xLTEwNjA5NQ_35151eba-8bea-461b-a9d9-ece3462cb399"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEwLTUtMS0xLTEwNjA5NQ_e7edf3f8-ad64-46f3-8537-b8e65cca7111"
      unitRef="usd">207000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEwLTctMS0xLTEwNjA5NQ_c849f1f2-5cd5-4521-b573-3b54ed1e0df1"
      unitRef="usd">171000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanOtherChanges
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzExLTEtMS0xLTEwNjA5NQ_6290d4c6-38e5-49fb-8eb3-1fd4989c7712"
      unitRef="usd">-136000</us-gaap:DefinedBenefitPlanOtherChanges>
    <us-gaap:DefinedBenefitPlanOtherChanges
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzExLTMtMS0xLTEwNjA5NQ_1fdb475c-8856-4c57-9172-b1c21c25a17a"
      unitRef="usd">-144000</us-gaap:DefinedBenefitPlanOtherChanges>
    <us-gaap:DefinedBenefitPlanOtherChanges
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzExLTUtMS0xLTEwNjA5NQ_57cdb007-7f0b-4f45-b029-49bd2030340e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanOtherChanges>
    <us-gaap:DefinedBenefitPlanOtherChanges
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzExLTctMS0xLTEwNjA5NQ_71b9ad86-f8b8-444d-bc3b-6a8ee868abf8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanOtherChanges>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEyLTEtMS0xLTEwNjA5NQ_bc0238cd-ab0c-4246-9ce3-7d6857b35403"
      unitRef="usd">19853000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEyLTMtMS0xLTEwNjA5NQ_9a48ab19-5713-4d29-94e1-6b3728ade671"
      unitRef="usd">15777000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEyLTUtMS0xLTEwNjA5NQ_ffdcb76e-9abc-48e9-b2be-d17d7cbc1c3e"
      unitRef="usd">1108000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEyLTctMS0xLTEwNjA5NQ_0c4ab011-daea-4b55-8f65-4633ff31420c"
      unitRef="usd">1017000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEzLTEtMS0xLTEwNjA5NQ_6ba74b14-d6ed-4d51-81b1-49b392d169bd"
      unitRef="usd">289123000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEzLTMtMS0xLTEwNjA5NQ_f8f35dc4-43fb-4a8c-a9c0-2d2eca84792b"
      unitRef="usd">383838000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEzLTUtMS0xLTEwNjA5NQ_9932fec1-ae7d-4ba6-9658-b1da3ab4b92e"
      unitRef="usd">25830000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzEzLTctMS0xLTEwNjA5NQ_948f773a-5515-4546-a5f1-4afc9e295621"
      unitRef="usd">34412000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE1LTEtMS0xLTEwNjA5NQ_0ea84481-3ff9-4d2e-8b1b-5a5ea0bbbc67"
      unitRef="usd">310176000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icf362281377f42d7bc9398e06de6ca7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE1LTMtMS0xLTEwNjA5NQ_039f7362-d3f0-40bd-ad6a-0e3803281cc5"
      unitRef="usd">278124000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE1LTUtMS0xLTEwNjA5NQ_9cb0e498-1510-4b1c-832f-dd71705edc28"
      unitRef="usd">21767000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8ba03eb97d3a459182c51a3f50b42b98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE1LTctMS0xLTEwNjA5NQ_367542bd-5fa7-4f88-b127-880324334895"
      unitRef="usd">19479000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE2LTEtMS0xLTEwNjA5NQ_d7769d6b-468d-4761-8279-963302573b0f"
      unitRef="usd">-49939000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE2LTMtMS0xLTEwNjA5NQ_84c9fa70-74f2-425d-8ef7-3cb0d1b93185"
      unitRef="usd">34826000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE2LTUtMS0xLTEwNjA5NQ_8c9b5dbd-431b-439d-b934-8682c0972177"
      unitRef="usd">-3606000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE2LTctMS0xLTEwNjA5NQ_9589f9f0-8dae-4bce-8dd8-37b43c0b4c9b"
      unitRef="usd">2460000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE4LTEtMS0xLTEwNjA5NQ_a8502ba2-ff11-48cc-8840-a3f34a9a39c9"
      unitRef="usd">11712000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE4LTMtMS0xLTEwNjA5NQ_39b2bbb3-19a8-4a6b-81bc-3c81375547bc"
      unitRef="usd">13147000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE4LTUtMS0xLTEwNjA5NQ_fa5d3ece-6acb-49d7-aef8-94639082871f"
      unitRef="usd">626000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE4LTctMS0xLTEwNjA5NQ_df3fc8d3-24fe-4884-9c47-625620e64aba"
      unitRef="usd">669000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE5LTEtMS0xLTEwNjA5NQ_2203d965-d7a5-4a78-9eaf-27664cfebf37"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE5LTMtMS0xLTEwNjA5NQ_ed9743a6-5202-417b-8105-581a87986aa3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE5LTUtMS0xLTEwNjA5NQ_642d07cd-fc9e-43b5-af7c-bbc5cffcb0c2"
      unitRef="usd">207000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzE5LTctMS0xLTEwNjA5NQ_c340d769-ba59-482d-8ef2-7dae977fc340"
      unitRef="usd">171000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIwLTEtMS0xLTEwNjA5NQ_05ca2fcf-5a1f-4e9a-99db-745ae28483f9"
      unitRef="usd">136000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIwLTMtMS0xLTEwNjA5NQ_527bbb41-22b4-42e2-9221-d8d22d656b1d"
      unitRef="usd">144000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIwLTUtMS0xLTEwNjA5NQ_403f1919-ce47-41ed-9e8b-476cd4e3df65"
      unitRef="usd">65000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIwLTctMS0xLTEwNjA5NQ_b0f8c343-30cb-4cda-83a5-8f5eb64cc1a5"
      unitRef="usd">63000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i64353709c89440158f0a1c0875685898_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIxLTEtMS0xLTEwNjA5NQ_86d6e508-be23-4bba-8e86-eb82d63c8313"
      unitRef="usd">19853000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="iffc82d8d7ffc48bc942e5949d37a91b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIxLTMtMS0xLTEwNjA5NQ_23dd0fc3-6e04-4b1b-99de-a06d4278f165"
      unitRef="usd">15777000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="if6ebf8f7105a4e12a610b12e972fbc3f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIxLTUtMS0xLTEwNjA5NQ_c5d87a70-444d-44e8-b00b-7a1ce03209e4"
      unitRef="usd">977000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i942256c32caf4893a29daa4f147262b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIxLTctMS0xLTEwNjA5NQ_f32662ea-0514-49bd-9c5d-659dde003d14"
      unitRef="usd">949000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIyLTEtMS0xLTEwNjA5NQ_7082361d-2109-4194-89d3-5dacbb33742d"
      unitRef="usd">251960000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIyLTMtMS0xLTEwNjA5NQ_705955fe-0113-4978-9388-3bc49f251e80"
      unitRef="usd">310176000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIyLTUtMS0xLTEwNjA5NQ_136ae5f1-c81b-4a83-9514-bcc3b008d8fe"
      unitRef="usd">17952000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIyLTctMS0xLTEwNjA5NQ_3fdca882-6337-4493-9926-ee503197a343"
      unitRef="usd">21767000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIzLTEtMS0xLTEwNjA5NQ_1e5f6a73-f997-4249-9f68-820c77d55fa3"
      unitRef="usd">-37163000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIzLTMtMS0xLTEwNjA5NQ_4baf082e-897c-426f-b578-10fdff266881"
      unitRef="usd">-73662000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIzLTUtMS0xLTEwNjA5NQ_92bba06b-e360-4a41-ad41-7e0fea15ecb5"
      unitRef="usd">-7878000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpkNmQwZmU0MzBhYjI0OWQ2OTA1ODhiZWY1MmM2MGQxMC90YWJsZXJhbmdlOmQ2ZDBmZTQzMGFiMjQ5ZDY5MDU4OGJlZjUyYzYwZDEwXzIzLTctMS0xLTEwNjA5NQ_94afb145-9b29-407f-8613-f4784ae21458"
      unitRef="usd">-12645000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNjg3_4de3635c-e101-42ae-902f-0abdcf0c6208">&lt;div style="margin-top: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 amounts recognized on the balance sheet as of December&#160;31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&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.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.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.538%"/&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;Pension&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(37,163)&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;(73,662)&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;(7,878)&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;(12,645)&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:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzItMS0xLTEtMTA2MDk1_7dcff986-63a9-4a87-8687-c144f75c9bb0"
      unitRef="usd">16005000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzItMy0xLTEtMTA2MDk1_c08da7c4-c7d6-4cc4-b6e3-6298db24b8a2"
      unitRef="usd">6422000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzItNS0xLTEtMTA2MDk1_734ae96c-96dd-42f4-903f-578a7efc565a"
      unitRef="usd">679000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzItNy0xLTEtMTA2MDk1_1f6e6da6-1593-4ac5-ac68-a809a5b13fbe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzMtMS0xLTEtMTA2MDk1_9c1c7924-6932-453e-adbe-8091a5479936"
      unitRef="usd">2089000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzMtMy0xLTEtMTA2MDk1_1da28ab3-a847-43b3-870f-1610cbd22a85"
      unitRef="usd">2782000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzMtNS0xLTEtMTA2MDk1_aef3eef6-28f7-4e6e-abab-32850fb9a8c0"
      unitRef="usd">139000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzMtNy0xLTEtMTA2MDk1_e9027a2f-915f-4870-9b0d-943f4e2d9044"
      unitRef="usd">139000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzQtMS0xLTEtMTA2MDk1_34714e32-4423-4315-94b3-d53d292b92e8"
      unitRef="usd">51079000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzQtMy0xLTEtMTA2MDk1_8eef6a5b-b00b-4a2a-a880-42e244c59b5b"
      unitRef="usd">77302000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzQtNS0xLTEtMTA2MDk1_41e29d50-be36-4d2c-8409-17c4ff8412fe"
      unitRef="usd">8418000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzQtNy0xLTEtMTA2MDk1_12672d06-8dcb-4897-8794-0c254ad5aa76"
      unitRef="usd">12506000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzUtMS0xLTEtMTA2MDk1_23a506ea-8b80-41b8-b24f-eb1619d05612"
      unitRef="usd">-37163000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzUtMy0xLTEtMTA2MDk1_c9e22b04-ea96-467c-8ffe-7fef5cf39b03"
      unitRef="usd">-73662000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzUtNS0xLTEtMTA2MDk1_1bf56db5-6cdc-4b11-a5bd-9316b1f814d4"
      unitRef="usd">-7878000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4YzlkN2Q2Y2MwMjY0N2M5YTUxYWU5MzUwYTk4YzJlMS90YWJsZXJhbmdlOjhjOWQ3ZDZjYzAyNjQ3YzlhNTFhZTkzNTBhOThjMmUxXzUtNy0xLTEtMTA2MDk1_52dcd0df-b752-4d89-8d88-2ca0151b65fb"
      unitRef="usd">-12645000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <sjw:ScheduleOfRegulatoryAssetRecordedOnProjectedBenefitObligationOfPostretirementBenefitPlansTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzI0_33a70e1f-cf82-4485-a232-3dd90365566c">&lt;div style="margin-top: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 recorded a regulatory asset on the projected benefit obligation of the postretirement benefit plans as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status of obligation&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;45,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;86,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit 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;(13,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory asset, amount to be recovered in future rates&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;31,493&#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;62,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</sjw:ScheduleOfRegulatoryAssetRecordedOnProjectedBenefitObligationOfPostretirementBenefitPlansTableTextBlock>
    <sjw:RegulatoryAssetsFundedStatusOfObligation
      contextRef="i6ce0bd7cc9fe4d56b3ab7093cd897330_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzEtMS0xLTEtMTA2MDk1_f21d0fe4-fdad-40b6-87f5-437ab7161bc5"
      unitRef="usd">45041000</sjw:RegulatoryAssetsFundedStatusOfObligation>
    <sjw:RegulatoryAssetsFundedStatusOfObligation
      contextRef="i9f3728e84e004a80a55a40e2709980c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzEtMy0xLTEtMTA2MDk1_b7888133-6af0-40e8-92d3-d141213dd897"
      unitRef="usd">86307000</sjw:RegulatoryAssetsFundedStatusOfObligation>
    <sjw:RegulatoryLiabilitiesAccruedBenefitCost
      contextRef="i6ce0bd7cc9fe4d56b3ab7093cd897330_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzItMS0xLTEtMTA2MDk1_e9d0257c-ec1c-4888-be97-3d04a3f4da19"
      unitRef="usd">13548000</sjw:RegulatoryLiabilitiesAccruedBenefitCost>
    <sjw:RegulatoryLiabilitiesAccruedBenefitCost
      contextRef="i9f3728e84e004a80a55a40e2709980c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzItMy0xLTEtMTA2MDk1_6d2ba873-dc99-4526-b64e-337837e2c246"
      unitRef="usd">24110000</sjw:RegulatoryLiabilitiesAccruedBenefitCost>
    <us-gaap:RegulatoryAssets
      contextRef="i6ce0bd7cc9fe4d56b3ab7093cd897330_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzUtMS0xLTEtMTA2MDk1_b2576dcd-c45b-4a76-b40d-572e4c74d7fd"
      unitRef="usd">31493000</us-gaap:RegulatoryAssets>
    <us-gaap:RegulatoryAssets
      contextRef="i9f3728e84e004a80a55a40e2709980c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpjYmQ4ZGUzNTViOGE0OWMzOTBlZTIwN2NkOTQ1NmMyMC90YWJsZXJhbmdlOmNiZDhkZTM1NWI4YTQ5YzM5MGVlMjA3Y2Q5NDU2YzIwXzUtMy0xLTEtMTA2MDk1_3824a8a2-16ca-4d8a-91c1-26fa3a390af3"
      unitRef="usd">62197000</us-gaap:RegulatoryAssets>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzEwNjcy_95e49c28-4261-4b33-87cd-8daff0e39209"
      unitRef="usd">-31549000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzEwNjc5_00c29458-fe2e-455e-b84f-7c25362ac11b"
      unitRef="usd">-62270000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzEwNzIz_2e004e12-9ba3-4366-9e4a-8d8304e2849a"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzEwNzMw_99ec6320-506e-423b-9ce1-1d98093e4626"
      unitRef="usd">73000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id54c3e91c22b42a5881bc37a6d638f77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzMtMS0xLTEtMTA2MDk1_b2aca87b-5cf7-4032-b628-93729ffb1617"
      unitRef="usd">90914000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifa7ba1cc9c8e4ebd8aa30387f06c3312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzMtMy0xLTEtMTA2MDk1_69ff0115-80c3-4439-81f0-e1c971fcc1f0"
      unitRef="usd">100036000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibef6e9fc05cd4f078008642fd54952d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzMtNS0xLTEtMTA2MDk1_9cc46f5e-9de1-4bf6-b152-7eaa9a3cdb32"
      unitRef="usd">5330000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8d11dd15aae5437f9c645f55fabddc7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzMtNy0xLTEtMTA2MDk1_e7837e59-c08c-46ca-951c-6c9ff9b72eed"
      unitRef="usd">5541000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="id54c3e91c22b42a5881bc37a6d638f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzQtMS0xLTEtMTA2MDk1_459b2bed-d003-429a-9671-ce7fa1773605"
      unitRef="number">0.36</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ifa7ba1cc9c8e4ebd8aa30387f06c3312_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzQtMy0xLTEtMTA2MDk1_c414bde5-09c7-45e5-99f6-c1c5ef829322"
      unitRef="number">0.32</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ibef6e9fc05cd4f078008642fd54952d1_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzQtNS0xLTEtMTA2MDk1_2356adef-56ce-4069-9005-be18a6d83374"
      unitRef="number">0.30</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i8d11dd15aae5437f9c645f55fabddc7c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzQtNy0xLTEtMTA2MDk1_acd6e273-e42e-4956-8956-7fc76da16857"
      unitRef="number">0.25</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibe43f85e177b40708c6866ad0de7ff93_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzUtMS0xLTEtMTA2MDk1_5c7ee947-2953-4a46-819c-d23331f8aceb"
      unitRef="usd">147864000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if74325c68a41479dba82a9dd4a77e08b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzUtMy0xLTEtMTA2MDk1_fe31a88c-1d3b-40af-8197-59bc38fa0b29"
      unitRef="usd">197248000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1f4922ac920046e584070480034a7dde_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzUtNS0xLTEtMTA2MDk1_871eca15-0d5a-4c4c-821c-34baacbaa130"
      unitRef="usd">11711000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i15dc6bad29a84c7c9dedbcc0e36fb93f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzUtNy0xLTEtMTA2MDk1_dc2e03d6-15d4-4341-b421-0657f38d90d8"
      unitRef="usd">14932000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ibe43f85e177b40708c6866ad0de7ff93_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzYtMS0xLTEtMTA2MDk1_25d50fcc-663d-4aeb-b71c-aeede9bd9e42"
      unitRef="number">0.59</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="if74325c68a41479dba82a9dd4a77e08b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzYtMy0xLTEtMTA2MDk1_459becee-9548-4e9f-b9fe-46e9a3f19e28"
      unitRef="number">0.64</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i1f4922ac920046e584070480034a7dde_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzYtNS0xLTEtMTA2MDk1_05e01270-15cb-4734-ad4f-2d07760c5a9a"
      unitRef="number">0.65</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i15dc6bad29a84c7c9dedbcc0e36fb93f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzYtNy0xLTEtMTA2MDk1_22107333-29a6-4591-842e-e999a8a07b9c"
      unitRef="number">0.69</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib91f0f57eb10443a9f0e7a980fa72e4c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzctMS0xLTEtMTA2MDk1_7ac164fc-fd6e-460d-8a7d-eca6241ce38e"
      unitRef="usd">13182000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idd392e3837fb4039b43d8546e8d179f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzctMy0xLTEtMTA2MDk1_e0f23aec-74c3-48d4-97cc-5c209422e560"
      unitRef="usd">12892000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iedd3b9aaf26a4891b63281e8a0c7d668_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzctNS0xLTEtMTA2MDk1_3d30a748-0796-4769-b489-be177700f13a"
      unitRef="usd">911000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia2e1b30f62ba46109285d7dbeb273cca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzctNy0xLTEtMTA2MDk1_d9312277-77dd-4df0-a7dc-1de4ab03eb01"
      unitRef="usd">1294000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ib91f0f57eb10443a9f0e7a980fa72e4c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzgtMS0xLTEtMTA2MDk1_6c992757-8e63-4846-850d-b469fd1bd37a"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="idd392e3837fb4039b43d8546e8d179f5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzgtMy0xLTEtMTA2MDk1_3960de4c-56d0-4de2-806c-4b50172d00a0"
      unitRef="number">0.04</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iedd3b9aaf26a4891b63281e8a0c7d668_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzgtNS0xLTEtMTA2MDk1_0eb45fe4-5710-4415-b57c-6bc0dd3f9ef1"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ia2e1b30f62ba46109285d7dbeb273cca_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzgtNy0xLTEtMTA2MDk1_d4e2636a-c906-48c3-abee-d88eb9cf150a"
      unitRef="number">0.06</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzktMS0xLTEtMTA2MDk1_b1e10a5e-2c79-4422-8932-db18cae6554f"
      unitRef="usd">251960000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3eeeb1da165e4997aaddac352dc3df08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzktMy0xLTEtMTA2MDk1_eb52b9e0-3be5-4c0d-a51e-d5d48910831e"
      unitRef="usd">310176000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzktNS0xLTEtMTA2MDk1_b645fada-f720-4ba8-8726-0aa74bdcaa8b"
      unitRef="usd">17952000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5424e035610e45f585eeefe45aa4eb77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTozN2FiZDU0NDNkNmE0ZGI0ODk3M2VmMjMzNzIxMjYxZC90YWJsZXJhbmdlOjM3YWJkNTQ0M2Q2YTRkYjQ4OTczZWYyMzM3MjEyNjFkXzktNy0xLTEtMTA2MDk1_1d11f60c-a67b-4099-ab38-751427055e9e"
      unitRef="usd">21767000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i861b9e7514924851b1bcdf8fe8ba0f24_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzItMS0xLTEtMTA2MDk1_240285b5-a486-4f98-bd1a-34667a18eecf"
      unitRef="usd">14093000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3418caa7458d4d5b83d2335b2203ae38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzItMy0xLTEtMTA2MDk1_f35dead9-e822-4468-81a8-5881fcf91a9e"
      unitRef="usd">14093000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i521cfc2e02224df093bf101762613207_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzItNS0xLTEtMTA2MDk1_f65b4753-ca43-49d3-b08f-7316ed354276"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i996f9addc7b04626829544c913be46bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzItNy0xLTEtMTA2MDk1_ac7ff660-0a8f-4a04-b675-e7d046c687f2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i26fe219ecc24428badff7e2513df8cf0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzMtMS0xLTEtMTA2MDk1_e0e411d1-1b70-421d-b84f-2a2a686ac2e1"
      unitRef="usd">159575000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ica121e42541d4183983fb57549f2b4af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzMtMy0xLTEtMTA2MDk1_75d45e17-c3e4-4272-b867-2eb0cddca8f5"
      unitRef="usd">159575000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7453371da1a2454f90458eacc407c4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzMtNS0xLTEtMTA2MDk1_7b6ef3a3-ecb4-45e6-879f-03eeaec7f942"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i320deb1eaa2a462bbd69053c731a6c33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzMtNy0xLTEtMTA2MDk1_5fa65bec-43d7-445e-9eae-6407d9a37ee2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if92ddb093f50494a8c49673b5961de19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzQtMS0xLTEtMTA2MDk1_4c91ac52-bbda-4e0b-ad1e-0a88dad63c57"
      unitRef="usd">96244000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibf2d6580ac40468bb310a39fd3a61086_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzQtMy0xLTEtMTA2MDk1_e4b402f8-ce32-4f3b-9f13-b69e836d1d75"
      unitRef="usd">30863000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i390902d384744dca873ec63e77ba4a50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzQtNS0xLTEtMTA2MDk1_d62eff38-26c0-4bcc-9070-e50d30b0f023"
      unitRef="usd">65381000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2202a31d1b594e85a796d15025519ba0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzQtNy0xLTEtMTA2MDk1_ee667799-8008-467d-9eba-ceb623ca4022"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzUtMS0xLTEtMTA2MDk1_d17661b3-ebff-4843-a85f-15ecfcaf2c2f"
      unitRef="usd">269912000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic46a258f2cd944569a219d8c85160f1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzUtMy0xLTEtMTA2MDk1_88d51a7e-85ec-4804-b382-762d0fd3fc20"
      unitRef="usd">204531000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8c3be4813d774f71b49c7d08d75b50f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzUtNS0xLTEtMTA2MDk1_a5b02f3f-31ae-4071-8df0-782265b88c11"
      unitRef="usd">65381000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3bcccfd966424170bfb43043ca614836_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTo4ZWZmMTA1MTdjNjk0MzRmYWNmZTE5MDFiNWY2MDlhNi90YWJsZXJhbmdlOjhlZmYxMDUxN2M2OTQzNGZhY2ZlMTkwMWI1ZjYwOWE2XzUtNy0xLTEtMTA2MDk1_50a07376-1b16-49c7-8270-60d76361c345"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icb32395a3d414b3db81bfe08737b34c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzItMS0xLTEtMTA2MDk1_bf42f410-ed40-4295-811d-831066521d37"
      unitRef="usd">14186000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib9f7d4424dc44e7baabe902e26b11535_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzItMy0xLTEtMTA2MDk1_754bfc53-5690-4850-a76f-6090f4c04f60"
      unitRef="usd">14186000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4c88f397050b4bf8b93a45043b5d9abd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzItNS0xLTEtMTA2MDk1_184ce6ba-340b-47d2-bc4d-8f6f91456be0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie3da6514e90b48beb4e8919bc90b0871_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzItNy0xLTEtMTA2MDk1_d9e84a8e-9b6c-4742-a958-41a039689ad8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia8ad1852c8364b62b009bafa839bf2f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzMtMS0xLTEtMTA2MDk1_d33a1ce8-ee20-4565-aec1-b1e70dfb57e0"
      unitRef="usd">212180000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ida15470896fd4060a74a5921ef0d369e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzMtMy0xLTEtMTA2MDk1_af3a17bf-f634-474e-8c39-e81b5226f758"
      unitRef="usd">212180000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifc4d5ee43fdd4e2a81431e3a2d0f9cec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzMtNS0xLTEtMTA2MDk1_9765230f-5f5d-413d-b128-5e2eccdb1385"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9d18eb8e612348778598240bfdbf6716_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzMtNy0xLTEtMTA2MDk1_92895ddd-34db-4dc9-9762-cfc44ee6c121"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifb4554df03d547ebab5dd9153918f97f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzQtMS0xLTEtMTA2MDk1_c442a50c-cb3c-48b3-9b39-fd33ff1e3c93"
      unitRef="usd">105577000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1025679770c7484b952de9a2c646ee0b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzQtMy0xLTEtMTA2MDk1_6c8e0928-d61d-4d2b-b558-c9342ff58f77"
      unitRef="usd">38608000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iceb8fa551bbb4aac8c0277dc82d1f053_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzQtNS0xLTEtMTA2MDk1_f5f69c07-b5b5-4cd3-b40c-2e9752758cca"
      unitRef="usd">66969000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i07019ea046e14e6293659154a8a040eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzQtNy0xLTEtMTA2MDk1_9fcd3b64-d884-4f57-8ff3-d39dd78aded7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzUtMS0xLTEtMTA2MDk1_242eb9e4-9c4c-4cb2-9a4f-95784e40d45e"
      unitRef="usd">331943000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7aa8cf120149476db9e34d1840b047ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzUtMy0xLTEtMTA2MDk1_b9ea1887-1d0b-4890-a7f9-527fccf0351e"
      unitRef="usd">264974000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic535594f3a0146fc9f43be9cdd71f951_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzUtNS0xLTEtMTA2MDk1_625db182-1a67-45b7-93c0-5f6b613d48c9"
      unitRef="usd">66969000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia7ce3100baf44415ba3eb21dc9211d89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiYTIyZDk3YTg0OGI0MGJlYmJiOWRkOWUxMTM3YTMzMC90YWJsZXJhbmdlOmJhMjJkOTdhODQ4YjQwYmViYmI5ZGQ5ZTExMzdhMzMwXzUtNy0xLTEtMTA2MDk1_ad6b8d13-7971-4584-ae01-5df36bfa3fe6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i0913664bb8104a48bfad2c47025cc0e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNDgw_8ccd5b58-140a-4ea0-8d82-71ede4e55ad9"
      unitRef="usd">9115000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90ZXh0cmVnaW9uOjYwYTZkZGI0MDg4NzRhZDc5MjZjMGM1ZTBmZjAwMTlmXzExNzY0_75648acc-708b-4cde-b4f7-fa7c4bd3ff25">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefits expected to be paid in the next five years and in the aggregate for the five years thereafter are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.344%"/&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:15.130%"/&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;Pension&#160;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Postretirement&lt;br/&gt;Benefit&#160;Plan&lt;/span&gt;&lt;/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;2023&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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzEtMS0xLTEtMTA2MDk1_e8bc8134-3bb6-4647-b311-c42ad5981ac2"
      unitRef="usd">15656000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzEtMy0xLTEtMTA2MDk1_c5aa1539-4dcb-4b09-9ee6-eb5b51697ddd"
      unitRef="usd">1612000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzItMS0xLTEtMTA2MDk1_588e1133-455e-4ad9-a939-ddbc80d3b4f8"
      unitRef="usd">16535000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzItMy0xLTEtMTA2MDk1_7a049fea-69c6-48e0-8b97-56f7276161b7"
      unitRef="usd">1839000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzMtMS0xLTEtMTA2MDk1_6ec16373-9089-4fed-8c2e-15ad04f90676"
      unitRef="usd">16867000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzMtMy0xLTEtMTA2MDk1_9e9d97d3-c8c5-4f5a-9564-8c9aa2f6c303"
      unitRef="usd">1869000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzQtMS0xLTEtMTA2MDk1_de1f3d47-e0c1-4ced-ac7c-cbac72d2d672"
      unitRef="usd">21301000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzQtMy0xLTEtMTA2MDk1_7ba66ab6-15d7-4694-94ca-4f4805697560"
      unitRef="usd">1886000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzUtMS0xLTEtMTA2MDk1_3fb23906-0481-4b62-94af-cf6f521af9c7"
      unitRef="usd">18722000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzUtMy0xLTEtMTA2MDk1_b857c356-4e2d-47c4-a872-c1fc2c5bc3b7"
      unitRef="usd">1898000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i5334d2722d93417b9f422319e945720b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzYtMS0xLTEtMTA2MDk1_c9170237-1013-4467-9288-eb76fc3266ab"
      unitRef="usd">97964000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="id2686d47527c4988b8fd60af9cf14266_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMTgvZnJhZzo2MGE2ZGRiNDA4ODc0YWQ3OTI2YzBjNWUwZmYwMDE5Zi90YWJsZTpiMjU1ZDBiODkzYzE0YzQ3OTcwYWZkNTA2OWQ3NzU5ZS90YWJsZXJhbmdlOmIyNTVkMGI4OTNjMTRjNDc5NzBhZmQ1MDY5ZDc3NTllXzYtMy0xLTEtMTA2MDk1_865eced9-9e12-452b-96d6-ecf88a990694"
      unitRef="usd">9215000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQ2NTE_bd8d37a0-0170-4d7b-92eb-e60de14c0c65">Equity Plans&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SJW Group has a Long-Term Stock Incentive Plan (the &#x201c;Plan&#x201d;), which has 1,800,000 shares of common stock reserved for issuance.  The Plan was initially adopted by the Board of Directors on March&#160;6, 2002.  On January 30, 2013, the amended and restated Plan was adopted by the Board and became effective on April&#160;24, 2013.  The Plan was subsequently amended and restated by the Board on July 29, 2015, and thereafter amended on November 15, 2016, October 28, 2020 and January 28, 2021.  SJW Group also maintains stock plans in connection with the merger with CTWS which are no longer granting new awards under those 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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 participant in the Plan generally may not receive Plan awards covering an aggregate of more than 600,000 shares of common stock in any calendar year.  Additionally, awards granted under the Plan may be conditioned upon the attainment of specified Company performance goals.  The types of awards included in the Plan are restricted stock awards, restricted stock units, performance shares, or other share-based awards.  In addition, shares are issued to employees under the Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) that was approved by SJW Group stockholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, 2021 and 2020, 1,013,782, 946,086 and 880,495 shares have been issued pursuant to the Plan, and 162,502, 168,721 and 178,106 shares are issuable upon the vesting of outstanding restricted stock units, performance-based stock units, and deferred restricted stock units for the years ended 2022, 2021 and 2020, respectively.  The remaining shares available for issuance under the Plan are 623,716 as of December&#160;31, 2022.  The compensation costs charged to income is recognized on a straight-line basis over the requisite service period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of compensation costs charged to income and proceeds from share based compensation, that are recorded to additional paid-in capital and common stock, by award type, are presented below for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs charged to income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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&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;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Restricted stock and deferred restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,791&#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;4,246&#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,553&#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;ESPP proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&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;A summary of SJW Group&#x2019;s restricted and deferred restricted stock awards under the Plan as of December&#160;31, 2022, and changes during the year ended December&#160;31, 2022, are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant-&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January&#160;1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;54.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares vested as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,043&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of SJW Group&#x2019;s nonvested restricted and deferred restricted stock awards under the Plan as of December&#160;31, 2022, and changes during the year ended December&#160;31, 2022, are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&#160;   Average Grant-&lt;br/&gt;Date&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of January&#160;1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.43&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;67.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;66.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total fair value of restricted stock awards for all plans that were vested for the years ended 2022, 2021 and 2020 were $4,369, $3,332 and $3,333, respectively.  As of December&#160;31, 2022, the total unrecognized compensation costs related to restricted and deferred restricted stock plans amounted to $4,178.  This cost is expected to be recognized over a weighted-average period of 1.76 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021 and 2020, 11,551, 7,327 and 5,327, respectively, of performance-based and market-based restricted stock awards were issued upon the attainment of certain performance metrics and service-based vesting under the Plan.  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.  As of December&#160;31, 2022, 22,421 performance-based and market-based restricted stock awards vested and 58,346 remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:31.5pt"&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;The ESPP allows eligible employees to purchase shares of SJW Group&#x2019;s common stock at 85% of the fair value of shares on the purchase date.  Under the ESPP, employees can designate up to a maximum of 10% of their base compensation for the purchase of shares of common stock, subject to certain restrictions.  A total of 400,000 shares of SJW Group&#x2019;s common stock have been reserved for issuance under the ESPP.  The remaining shares available for issuance under the ESPP are 148,924 as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the ESPP had sixteen purchase intervals since its inception.  For the year ended December&#160;31, 2022, 2021 and 2020, a total of 36,585, 35,304 and 31,750 shares, respectively, were issued under the ESPP.  The plan has no look-back provisions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 years ended December&#160;31, 2022, 2021 and 2020, SJW Group&#x2019;s recorded expenses were $377, $361 and $342, respectively, related to the ESPP.  The total unrecognized compensation costs related to the semi-annual offering period that ended January&#160;31, 2023, for the ESPP is approximately $147.  This cost is expected to be recognized during the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1ad5555e19be42b5be2395ef41e92674_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzEwMw_d48b85f6-b915-49f4-b6f1-2faa03f55dc9"
      unitRef="shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i2a5d9cc2facf4038bc582c5b69382193_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzEwNDI_beb43e89-4ed6-4117-b0f6-f636d8f47fb9"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan
      contextRef="i1ad5555e19be42b5be2395ef41e92674_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1MTg_9b1bbd78-4d9c-4709-a32d-fd581e0f7d72"
      unitRef="shares">1013782</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan
      contextRef="idf081c4552f046769b473d729e452740_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1MjI_00c75be9-ae1e-47d0-935e-f9d5cb28134c"
      unitRef="shares">946086</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan
      contextRef="id1b76dfa67f64bdf8ee93fdeaa55e1b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1Mjk_9d9613e7-dd6d-483d-aae9-414b74ae65fd"
      unitRef="shares">880495</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedPursuantToPlan>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise
      contextRef="i2a5d9cc2facf4038bc582c5b69382193_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1ODI_6d5f697b-2695-4f51-93c2-b04153a55182"
      unitRef="shares">162502</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise
      contextRef="icd0c1151befe4e418cf5910c6e4274a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1ODY_fe176003-628e-4713-933e-5f75aeb59581"
      unitRef="shares">168721</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise
      contextRef="i0fe4b4d2dd244d5ca584544648d183ba_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE1OTM_b2a9c296-f795-4b73-b63c-9e60922c47f8"
      unitRef="shares">178106</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuableUponExercise>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzE4NTI_797943f6-ea6c-4af0-862f-a1bd410ab690"
      unitRef="shares">623716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQ2NDY_33c6cc17-d7b7-4934-922f-c471462454b2">&lt;div style="margin-top: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 share based compensation, that are recorded to additional paid-in capital and common stock, by award type, are presented below for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs charged to income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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&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;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Restricted stock and deferred restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,791&#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;4,246&#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,553&#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;ESPP proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84976567429f472785710945eb06e5f6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzItMS0xLTEtMTA2MDk1_ce55c3f0-2599-497e-9aa2-b3a92967ff7b"
      unitRef="usd">369000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iff4880f6df6d4f27b68fbb8e1bbbdcc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzItMy0xLTEtMTA2MDk1_2ad45bb0-4f4d-4dc8-a6db-56f329eeaa7f"
      unitRef="usd">357000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id54fd3091b3645e79bf8c5a91516e19f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzItNS0xLTEtMTA2MDk1_7e51e0df-cba6-4305-93c1-349adc584571"
      unitRef="usd">323000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5230be08b160478684e7b4ce421f705d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzMtMS0xLTEtMTA2MDk1_95b5c8d4-121a-4717-842f-154396e5655f"
      unitRef="usd">4422000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i040bfa9574e741f9b6bbdda94a150524_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzMtMy0xLTEtMTA2MDk1_99b57fe9-27d1-4ec4-8412-c418e736c239"
      unitRef="usd">3889000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78831d64f0c44dbfb4cd59c09594397b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzMtNS0xLTEtMTA2MDk1_66ad62ef-db30-4758-a536-6e5019891c33"
      unitRef="usd">3230000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzQtMS0xLTEtMTA2MDk1_08bf8936-82c2-426c-9abe-1059f530053c"
      unitRef="usd">4791000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzQtMy0xLTEtMTA2MDk1_b5e53397-087e-41ac-aadd-8ea9237e705c"
      unitRef="usd">4246000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzQtNS0xLTEtMTA2MDk1_ddc74d3f-621f-4140-ab74-cfa15fbce523"
      unitRef="usd">3553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i84976567429f472785710945eb06e5f6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzUtMS0xLTEtMTA2MDk1_ee1be92a-fb43-4edc-b163-be8ad2b8942e"
      unitRef="usd">2091000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iff4880f6df6d4f27b68fbb8e1bbbdcc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzUtMy0xLTEtMTA2MDk1_fabb0b50-d258-4288-9c5c-83b73f8dc442"
      unitRef="usd">2026000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id54fd3091b3645e79bf8c5a91516e19f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTplNjA4MTA1ZGVjMTg0YzQ1YmFlYWRiN2Q4ZjIzZDIzNy90YWJsZXJhbmdlOmU2MDgxMDVkZWMxODRjNDViYWVhZGI3ZDhmMjNkMjM3XzUtNS0xLTEtMTA2MDk1_afee3ba0-54a0-4e2e-b0d5-0606e9a77b63"
      unitRef="usd">1830000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQ2NDc_8b1e0072-bb64-4a00-bc14-92f806a54389">&lt;div style="margin-top: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 SJW Group&#x2019;s restricted and deferred restricted stock awards under the Plan as of December&#160;31, 2022, and changes during the year ended December&#160;31, 2022, are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant-&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January&#160;1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;54.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares vested as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,043&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i58d94b97d1874eba8cb13accddf6ccbf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzEtMS0xLTEtMTA2MDk1_5e8868d5-6d03-42af-9073-927ef567749c"
      unitRef="shares">168721</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue
      contextRef="i58d94b97d1874eba8cb13accddf6ccbf_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzEtMy0xLTEtMTA2MDk1_aee92210-fc6f-4da5-90d0-af45ed12d42c"
      unitRef="usdPerShare">58.43</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzItMS0xLTEtMTA2MDk1_9e61d98c-63bd-4ad8-ab25-7ace9e541377"
      unitRef="shares">86149</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzItMy0xLTEtMTA2MDk1_4a7accbc-b429-4e9b-a380-3c426b313687"
      unitRef="usdPerShare">67.85</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzMtMS0xLTEtMTA2MDk1_9ea7a106-ea24-4766-88c5-c4a17f60295e"
      unitRef="shares">67696</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzMtMy0xLTEtMTA2MDk1_3b6f088c-e10c-48b5-905c-f8f3d5516d6f"
      unitRef="usdPerShare">54.19</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzQtMS0xLTEtMTA2MDk1_370ba743-8c57-4be6-9553-1f944fc717b2"
      unitRef="shares">24672</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzQtMy0xLTEtMTA2MDk1_69b7e64e-77d4-4de9-a889-5a8578bdaac3"
      unitRef="usdPerShare">67.79</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzUtMS0xLTEtMTA2MDk1_a72be650-c453-4522-974a-b7101a614c53"
      unitRef="shares">162502</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzUtMy0xLTEtMTA2MDk1_18e75899-7810-4d86-b2b5-159d8de70a1c"
      unitRef="usdPerShare">63.77</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzYtMS0xLTEtMTA2MDk1_b362454a-e054-460f-b845-82c887507b21"
      unitRef="shares">37043</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber>
    <sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedWeightedAverageGrantDateFairValue
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZToyYTgxNGQxODEwODY0Mzk3YmJjMTk3YjdiOWZkODYxNC90YWJsZXJhbmdlOjJhODE0ZDE4MTA4NjQzOTdiYmMxOTdiN2I5ZmQ4NjE0XzYtMy0xLTEtMTA2MDk1_d36ea82c-acfd-431c-99cf-aa8d2f11267a"
      unitRef="usdPerShare">53.82</sjw:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQ2NjI_b487b5f4-9563-4102-b2db-d8b4106c7218">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of SJW Group&#x2019;s nonvested restricted and deferred restricted stock awards under the Plan as of December&#160;31, 2022, and changes during the year ended December&#160;31, 2022, are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&#160;   Average Grant-&lt;br/&gt;Date&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of January&#160;1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.43&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;67.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;67.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;66.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i58d94b97d1874eba8cb13accddf6ccbf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzEtMS0xLTEtMTA2MDk1_97e3be0f-c71f-4bbf-89eb-9db0d1ebd40f"
      unitRef="shares">123410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i58d94b97d1874eba8cb13accddf6ccbf_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzEtMy0xLTEtMTA2MDk1_f0c08ead-e611-4a79-a2bc-85478fe74ca0"
      unitRef="usdPerShare">66.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzItMS0xLTEtMTA2MDk1_0b3ba0c4-8bce-4fac-94f6-b0429552262b"
      unitRef="shares">86149</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzItMy0xLTEtMTA2MDk1_a3e5cb4d-43d0-4d48-90de-852a1885c1eb"
      unitRef="usdPerShare">67.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzMtMS0xLTEtMTA2MDk1_b3e3c3b3-ebbd-4195-851c-4fdb031c6d9f"
      unitRef="shares">63454</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzMtMy0xLTEtMTA2MDk1_49b0f2c3-2701-4bea-b71a-505ea0fd57e9"
      unitRef="usdPerShare">67.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzQtMS0xLTEtMTA2MDk1_2d374a86-a624-4c07-96f2-6862d529c13d"
      unitRef="shares">20646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="icfc23ec0ed484eefa3cba561d525e0c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzQtMy0xLTEtMTA2MDk1_58145898-fea0-4763-88ba-e151132469f6"
      unitRef="usdPerShare">67.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzUtMS0xLTEtMTA2MDk1_4cd3286c-452b-4a10-b226-c5506cb67952"
      unitRef="shares">125459</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if2f0818d78cb4fb0b7d0dc136e295be9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90YWJsZTo1YWYyNjYyMDAzNzY0MTA5OWQzZDQwZDA0OTUzZTg2NC90YWJsZXJhbmdlOjVhZjI2NjIwMDM3NjQxMDk5ZDNkNDBkMDQ5NTNlODY0XzUtMy0xLTEtMTA2MDk1_8f0c1b19-455a-4f1a-a256-cbc3c96988be"
      unitRef="usdPerShare">66.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI3MTY_c7dba0bf-14ff-4507-bbd0-981523adef3a"
      unitRef="usd">4369000</sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue>
    <sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI3MjA_107677be-b180-46ac-bcd4-4fca4e78ecc2"
      unitRef="usd">3332000</sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue>
    <sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI3Mjc_16602c79-9157-485b-92cb-94538aee472b"
      unitRef="usd">3333000</sjw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5eec2d2d0650405bad99f78fe9ca2232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI4Njg_e8b2d16f-eeda-4922-8f15-70b5d62423a4"
      unitRef="usd">4178000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5230be08b160478684e7b4ce421f705d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI5NDY_cc137cd2-dc8c-49ba-a9f7-90ea0477d8e7">P1Y9M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI5ODU_94e0fe4c-2a4f-4a91-8918-5fdef69fdfe3"
      unitRef="shares">11551</sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue>
    <sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI5ODk_a93a7e8d-8dec-473b-bba2-f2e37288d861"
      unitRef="shares">7327</sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue>
    <sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzI5OTY_72b92e0c-3088-465c-9631-91e54a25ff25"
      unitRef="shares">5327</sjw:RestrictedStockAwardsPerformancebasedIssuedIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="icf8ac070c74848eabca2c54d714cd178_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzMzMDI_c03ac01f-d7d9-4083-88ae-0b34682559c6"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i010b09b081854479a8a764ac8392ecbe_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzMzMDg_c19fc099-2b7d-4a42-b0d9-b0ddd0b1755a"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i55c3ad2c5efe475eb31264ec8fbfac46_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM0MDA_e0b965dd-6ff5-46e6-9642-482770dcfe81"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if6288e86d0de40419ede293468493ccd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM0MDc_cf4ad346-89b9-4802-a3cb-5004ad53dac0"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <sjw:RestrictedStockAwardsPerformancebasedVestedBalance
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM0OTQ_ee31d262-8f2f-4d78-8a00-91cfccfa0375"
      unitRef="shares">22421</sjw:RestrictedStockAwardsPerformancebasedVestedBalance>
    <sjw:RestrictedStockAwardsPerformancebasedOutstandingBalance
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM1Njc_2c6caa3b-b6fe-4a44-a5b0-523752b97b0d"
      unitRef="shares">58346</sjw:RestrictedStockAwardsPerformancebasedOutstandingBalance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i84976567429f472785710945eb06e5f6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM3MDY_fef4dc85-2ae9-4ef0-a87f-6737eaf838db"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i2d16990af2554002bef75d981df51f96_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM4MTk_de9930b7-def8-4f9e-9c28-a64d65455943"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i73515c6a66e2406ea158ed946a4d13a8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzM5Mzg_13e920c7-e8a3-4b87-8912-82b783abb42b"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i73515c6a66e2406ea158ed946a4d13a8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQwODg_8e742e6f-f9b1-4c61-911b-590bd75beb7a"
      unitRef="shares">148924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <sjw:NumberPurchaseIntervalsForEmployeeStockPurchasePlan
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQxMjQ_8e392f2f-819c-40a0-bfcc-1adda3aa2d0d"
      unitRef="interval">16</sjw:NumberPurchaseIntervalsForEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQyMTM_7e225c72-31fe-487f-816b-47cb65d0b39f"
      unitRef="shares">36585</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQyMTc_12531429-32a6-4aaa-b479-506b77b2af5f"
      unitRef="shares">35304</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQyMjQ_eb060433-da4c-407b-b718-ea754c7ee65f"
      unitRef="shares">31750</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockOptionPlanExpense
      contextRef="i84976567429f472785710945eb06e5f6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQzODc_bc590240-fa99-4e84-9ee4-6aeaa993c103"
      unitRef="usd">377000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="iff4880f6df6d4f27b68fbb8e1bbbdcc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQzOTE_b92d47c0-3922-48af-8c7b-eac4aa78bb34"
      unitRef="usd">361000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="id54fd3091b3645e79bf8c5a91516e19f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQzOTg_05b82626-8091-4030-9ece-be79dd0aa08e"
      unitRef="usd">342000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i39de731cb27e42209b43be7b71504cf7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjEvZnJhZzo1ZDVlYTVhN2MyZjc0OTMzOTJhYWU2MTg1OGNjY2Q0Ni90ZXh0cmVnaW9uOjVkNWVhNWE3YzJmNzQ5MzM5MmFhZTYxODU4Y2NjZDQ2XzQ1Njg_ee7c8c57-d67c-4f9e-80a2-9ca6ce35dacb"
      unitRef="usd">147000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90ZXh0cmVnaW9uOjMxZTBkMmNlNzQ0NDQ3NTQ4ZmNjZDJkZTQxYTlhZTA3XzIzNzA_e4be9706-8931-4bcd-86c6-3738116b4478">Segment and Non-Tariffed Businesses ReportingSJW Group is a holding company with five subsidiaries:  (i)&#160;SJWC, a water utility operation with both regulated and non-tariffed businesses, (ii) SJWTX which is doing business as Canyon Lake Water Service Company, a regulated water utility located in Canyon Lake, Texas, and its consolidated non-tariffed variable interest entity, Acequia, (iii)&#160;SJW Land Company, &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and (iv) SJWNE LLC a holding company for CTWS and its subsidiaries, Connecticut Water, Maine Water, NEWUS and Chester Realty, Inc., and (v) SJWTX Holdings, Inc. which was formed for the purpose of effecting a corporate reorganization of the water utility operations in Texas.  In accordance with FASB ASC Topic 280&#x2014;&#x201c;Segment Reporting,&#x201d; SJW Group has determined that it has two reportable business segments.  The first segment is that of providing water utility and utility-related services to its customers through SJW Group&#x2019;s subsidiaries, SJWC, Connecticut Water, SJWTX, 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;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 executive staff reviews financial information presented on a consolidated basis that is accompanied by disaggregated information about operating revenue, net income and total assets, by subsidiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;/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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Regulated (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;603,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;12,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;603,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;17,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;620,698&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;473,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;473,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;489,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;129,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;86,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;99,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;37,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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,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:9pt;font-weight:400;line-height:100%"&gt;20,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;12,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,524,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:9pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,524,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:9pt;font-weight:400;line-height:100%"&gt;108,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:9pt;font-weight:400;line-height:100%"&gt;3,632,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;5,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;558,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;15,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;573,686&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;449,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;108,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;67,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:9pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,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:9pt;font-weight:400;line-height:100%"&gt;(7,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;91,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;10,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,492,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;10,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;16,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;564,526&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;431,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;446,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;116,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;69,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;86,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;33,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;16,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,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:9pt;font-weight:400;line-height:100%"&gt;8,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,197,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,197,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,311,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The &#x201c;All Other&#x201d; category for the years ended December&#160;31, 2022, 2021 and 2020, includes the accounts of SJW Group, SJWNE LLC and CTWS, Inc. on a stand-alone basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, 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="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90ZXh0cmVnaW9uOjMxZTBkMmNlNzQ0NDQ3NTQ4ZmNjZDJkZTQxYTlhZTA3Xzg4_d3c9bf74-c0f8-4809-98ac-97fd48d577ca"
      unitRef="subsidiary">5</sjw:NumberOfSubsidiaries>
    <us-gaap:NumberOfReportableSegments
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90ZXh0cmVnaW9uOjMxZTBkMmNlNzQ0NDQ3NTQ4ZmNjZDJkZTQxYTlhZTA3XzY0NQ_cdadb80c-17d8-465c-92da-5fc90c7cdc33"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90ZXh0cmVnaW9uOjMxZTBkMmNlNzQ0NDQ3NTQ4ZmNjZDJkZTQxYTlhZTA3XzIzODA_ed4458fd-0e58-439e-b530-839057a059c9">&lt;div style="margin-top: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;/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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Regulated (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;603,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;12,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;603,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;17,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;620,698&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;473,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;473,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;489,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;129,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;86,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;99,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;37,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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,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:9pt;font-weight:400;line-height:100%"&gt;20,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;12,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,524,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:9pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,524,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:9pt;font-weight:400;line-height:100%"&gt;108,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:9pt;font-weight:400;line-height:100%"&gt;3,632,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;5,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;558,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;15,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;573,686&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;449,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;108,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;67,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:9pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,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:9pt;font-weight:400;line-height:100%"&gt;(7,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;91,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;10,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,380,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,492,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Real&lt;br/&gt;Estate&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;All&#160;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;10,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;16,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;564,526&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;431,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;446,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;116,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;69,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;86,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior note 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:9pt;font-weight:400;line-height:100%"&gt;33,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit) in net 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:9pt;font-weight:400;line-height:100%"&gt;16,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,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:9pt;font-weight:400;line-height:100%"&gt;8,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,197,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,197,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,311,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The &#x201c;All Other&#x201d; category for the years ended December&#160;31, 2022, 2021 and 2020, includes the accounts of SJW Group, SJWNE LLC and CTWS, Inc. on a stand-alone basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, 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:Revenues
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtMS0xLTEtMTA2MDk1_446da571-784e-48ed-8677-7089d37e5f59"
      unitRef="usd">603000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtMy0xLTEtMTA2MDk1_dc72f665-9c0a-421f-9385-10ce9497ac7e"
      unitRef="usd">12093000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtNS0xLTEtMTA2MDk1_472e35f7-fa5e-48c7-a3a5-7ec7f7679ad6"
      unitRef="usd">5605000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtNy0xLTEtMTA2MDk1_a8a2226d-a568-45cf-ac6d-d8bba0382c72"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtOS0xLTEtMTA2MDk1_6eb12cf8-a2c1-4e77-b837-0756c13d48b4"
      unitRef="usd">603000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtMTEtMS0xLTEwNjA5NQ_906f7f13-7762-46fe-9c12-3e75030ed315"
      unitRef="usd">17698000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzMtMTMtMS0xLTEwNjA5NQ_c38dfa46-7bc4-4328-91aa-4afdca60f743"
      unitRef="usd">620698000</us-gaap:Revenues>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtMS0xLTEtMTA2MDk1_198d3294-1d31-4abe-99b2-7731ce8db827"
      unitRef="usd">473141000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtMy0xLTEtMTA2MDk1_ef1e2453-4e81-4cf3-9ec6-4f5d8d851a56"
      unitRef="usd">9538000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtNS0xLTEtMTA2MDk1_6d10d9eb-2212-4c01-ab93-bf09e31dedca"
      unitRef="usd">3719000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtNy0xLTEtMTA2MDk1_5c64b0f8-c610-4ab1-bb48-bf89279d5b1c"
      unitRef="usd">3322000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtOS0xLTEtMTA2MDk1_c6abde97-7c05-4c6d-960a-a8e2d0c6a378"
      unitRef="usd">473141000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtMTEtMS0xLTEwNjA5NQ_a92560ee-96de-4f7d-b3c6-b72fbc42b978"
      unitRef="usd">16579000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzQtMTMtMS0xLTEwNjA5NQ_420caa34-0808-446e-82bf-5d18a8af3ccc"
      unitRef="usd">489720000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtMS0xLTEtMTA2MDk1_916d222b-7d86-49f2-995e-b3cf2ba958b0"
      unitRef="usd">129859000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtMy0xLTEtMTA2MDk1_f5228695-7d47-493e-9587-bbd08647846e"
      unitRef="usd">2555000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtNS0xLTEtMTA2MDk1_b789a65c-3c3f-4ca1-ad2b-169227e7eefa"
      unitRef="usd">1886000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtNy0xLTEtMTA2MDk1_0e2e67a1-5478-4822-85e6-8f0e815fc2ad"
      unitRef="usd">-3322000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtOS0xLTEtMTA2MDk1_cc95b9ec-ddcc-4f04-8b94-cb817405484d"
      unitRef="usd">129859000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtMTEtMS0xLTEwNjA5NQ_369370b8-9084-40fe-9ea4-e8d19ad1a017"
      unitRef="usd">1119000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzUtMTMtMS0xLTEwNjA5NQ_90c02cac-f73b-49dd-b4cf-01b482d839cc"
      unitRef="usd">130978000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtMS0xLTEtMTA2MDk1_79e0f97b-5cb6-4a8a-90cb-6d61cb82ee07"
      unitRef="usd">86500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtMy0xLTEtMTA2MDk1_adb52c0a-c31b-44cb-94e3-0892fc099b31"
      unitRef="usd">1060000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtNS0xLTEtMTA2MDk1_a5cdc9cd-8d3c-4eed-8ee5-e6c2ddae10f2"
      unitRef="usd">1442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtNy0xLTEtMTA2MDk1_46f68950-a4bd-4b24-9e7c-1f012b86b20f"
      unitRef="usd">-15174000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtOS0xLTEtMTA2MDk1_9f03b754-fabc-490f-a3d5-4988516e180e"
      unitRef="usd">86500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtMTEtMS0xLTEwNjA5NQ_eaaa917b-226e-4715-8693-9f2ea7af739c"
      unitRef="usd">-12672000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzYtMTMtMS0xLTEwNjA5NQ_0150b1d0-ecf7-41a0-a194-5099f238149d"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctMS0xLTEtMTA2MDk1_66b616ff-483e-4e5c-9ccc-b8bfae316474"
      unitRef="usd">99412000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctMy0xLTEtMTA2MDk1_645f4273-029f-4a44-b79c-16ade6c84ec0"
      unitRef="usd">2906000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctNS0xLTEtMTA2MDk1_1a81d2bd-a0ab-457f-874c-07b2dad72387"
      unitRef="usd">1206000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctNy0xLTEtMTA2MDk1_92a7b64e-ddb4-4d55-aacc-aa5c0efecb93"
      unitRef="usd">893000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctOS0xLTEtMTA2MDk1_a6d4eaa9-79c6-4fd8-9a01-abcb9414cf5a"
      unitRef="usd">99412000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctMTEtMS0xLTEwNjA5NQ_5767c736-f41d-4c5a-a2eb-0a8ced612dec"
      unitRef="usd">5005000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzctMTMtMS0xLTEwNjA5NQ_c36177fe-b570-4446-87fe-103db1f8ad92"
      unitRef="usd">104417000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtMS0xLTEtMTA2MDk1_6ba016ec-baef-4392-b7b1-c8ccb33d769a"
      unitRef="usd">37958000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtMy0xLTEtMTA2MDk1_46dd82da-229c-4def-8a1e-8dde22e92068"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtNS0xLTEtMTA2MDk1_57a7e8b2-e945-4d08-9320-15752dc6233f"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtNy0xLTEtMTA2MDk1_34536794-b81e-4319-a560-45fb025e703f"
      unitRef="usd">20104000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtOS0xLTEtMTA2MDk1_ef7e74f5-dcff-4c93-8242-0cf6e63d2d3c"
      unitRef="usd">37958000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtMTEtMS0xLTEwNjA5NQ_e5dfb724-caf9-492a-b930-c21a012bc5c2"
      unitRef="usd">20104000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzgtMTMtMS0xLTEwNjA5NQ_e00bf073-cbd2-4da2-8116-cb60dba43ce0"
      unitRef="usd">58062000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0e69e4c5577407f9b1cdb3f8a4a2285_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktMS0xLTEtMTA2MDk1_283ed2be-cd4d-41e3-809f-c722e6430859"
      unitRef="usd">12756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i54cb49d400d94b07acabcf975085cd77_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktMy0xLTEtMTA2MDk1_383f870e-cdc3-4a93-9005-81c424d259f2"
      unitRef="usd">708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67fb6e99a54340e9b25ae5db70825703_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktNS0xLTEtMTA2MDk1_ec378503-ed18-44d5-ad72-7d8d89667cb4"
      unitRef="usd">453000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i16b8477a0acf44d2a2617833c67f68ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktNy0xLTEtMTA2MDk1_89171b4a-bc5d-42c4-845d-5111902f4027"
      unitRef="usd">-5421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1351f061699d4f75ac7ce689a740a4b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktOS0xLTEtMTA2MDk1_7f7d232e-590d-400c-a09e-0b0342bb8188"
      unitRef="usd">12756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i34677d01898c411b986febacfd8db49c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktMTEtMS0xLTEwNjA5NQ_e80cd413-54c7-4fc0-8bb7-6b4e164b6c8f"
      unitRef="usd">-4260000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzktMTMtMS0xLTEwNjA5NQ_b6bf6273-28a1-4b39-b8ff-bbef84737be4"
      unitRef="usd">8496000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="ief895bd3e87e4936a74166ce49041f85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTEtMS0xLTEwNjA5NQ_82ba007b-14d9-4348-949f-4b182ab9e347"
      unitRef="usd">3524328000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i96bd676317ae45cf880753d6b957e658_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTMtMS0xLTEwNjA5NQ_3834f56b-5df1-4c42-bfd1-4f9e6891d168"
      unitRef="usd">4832000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3c55ad1df6064e01af747ad44598f93d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTUtMS0xLTEwNjA5NQ_0efc5c87-e9ee-4a53-899e-de39bde40c9b"
      unitRef="usd">42801000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ide8ad4ed8d7f4687b6a739df2de9e335_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTctMS0xLTEwNjA5NQ_f4f9614a-cce8-4356-9f44-74adf2276ab7"
      unitRef="usd">60663000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i38ee1c3b4e6641cea7bc611fcb5205c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTktMS0xLTEwNjA5NQ_38ec5fad-a539-4b46-af5b-0eb7486ce378"
      unitRef="usd">3524328000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0179e2ed9f3347b2b1c6de18e148f332_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTExLTEtMS0xMDYwOTU_52a56edd-6f51-4a8f-80ae-08e553113b16"
      unitRef="usd">108296000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo4NWVmZWVmNDM4MDE0Y2E5OGZjODY2Mzk2YTYyMDIyYi90YWJsZXJhbmdlOjg1ZWZlZWY0MzgwMTRjYTk4ZmM4NjYzOTZhNjIwMjJiXzEwLTEzLTEtMS0xMDYwOTU_e1189a14-4e86-4b86-9989-492e4aefc39a"
      unitRef="usd">3632624000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtMS0xLTEtMTA2MDk1_6bf48109-8fe5-4494-b7b9-bd0023f4b5fa"
      unitRef="usd">558154000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtMy0xLTEtMTA2MDk1_4e9658ac-34c2-4658-8e2c-95cc3ee2f416"
      unitRef="usd">10153000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtNS0xLTEtMTA2MDk1_9b02d3b1-b4ed-4652-8083-15694fba1ead"
      unitRef="usd">5379000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtNy0xLTEtMTA2MDk1_f29ce7c0-c003-4374-a6e8-f5c4c13efc79"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtOS0xLTEtMTA2MDk1_be650bb6-8cdf-4265-abbd-a05690ce60bb"
      unitRef="usd">558154000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtMTEtMS0xLTEwNjA5NQ_25e97e9a-e84c-403d-9f03-32dc06a9c180"
      unitRef="usd">15532000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzMtMTMtMS0xLTEwNjA5NQ_81acc911-7ffb-4460-81b0-62f43d2cb519"
      unitRef="usd">573686000</us-gaap:Revenues>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtMS0xLTEtMTA2MDk1_4dd5bcd1-d39b-40e6-aede-dadcddec45a4"
      unitRef="usd">449401000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtMy0xLTEtMTA2MDk1_997f91e3-6348-41d7-b45e-2e50e5d94df2"
      unitRef="usd">7138000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtNS0xLTEtMTA2MDk1_6073aece-987a-4ec1-8658-b167d31019fa"
      unitRef="usd">3585000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtNy0xLTEtMTA2MDk1_bb015ec7-a283-4e8b-bcfd-e6dd6b547bf5"
      unitRef="usd">2403000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtOS0xLTEtMTA2MDk1_aa4aac85-9c96-44c6-b8ca-3bfa54d13ce6"
      unitRef="usd">449401000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtMTEtMS0xLTEwNjA5NQ_104c12b1-30bb-473b-8329-dfd886c0321f"
      unitRef="usd">13126000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzQtMTMtMS0xLTEwNjA5NQ_5b38c1f3-4659-49b2-a459-49aefc70c446"
      unitRef="usd">462527000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtMS0xLTEtMTA2MDk1_560903c7-7021-406b-93a8-147bc6de07a1"
      unitRef="usd">108753000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtMy0xLTEtMTA2MDk1_157c86c7-5089-4947-beaa-0899f9f1fad6"
      unitRef="usd">3015000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtNS0xLTEtMTA2MDk1_e210c9f2-0a8b-42a8-9adb-968c86a0229b"
      unitRef="usd">1794000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtNy0xLTEtMTA2MDk1_bd53dc2b-2f30-4b19-84bc-19340e876623"
      unitRef="usd">-2403000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtOS0xLTEtMTA2MDk1_fe0b5d56-7a60-47c9-bb8c-960c98b9e1f1"
      unitRef="usd">108753000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtMTEtMS0xLTEwNjA5NQ_993e6a5a-6ab2-44a8-b2dc-0d3e4396047e"
      unitRef="usd">2406000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzUtMTMtMS0xLTEwNjA5NQ_41ad4cda-622a-4447-acfa-97a536762ce4"
      unitRef="usd">111159000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtMS0xLTEtMTA2MDk1_c40655c3-ac26-48dc-b3dc-4d962e0cc339"
      unitRef="usd">67530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtMy0xLTEtMTA2MDk1_2e8f1dd2-d005-4fd8-a864-7b91142fe6ca"
      unitRef="usd">3309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtNS0xLTEtMTA2MDk1_3b9a0c69-81b4-4a29-9bb8-a7ecd270ad68"
      unitRef="usd">1950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtNy0xLTEtMTA2MDk1_38029602-6a88-48d0-ae99-66a35ccc5d32"
      unitRef="usd">-12311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtOS0xLTEtMTA2MDk1_56c8899e-34fc-469b-ba8a-21bfa9c66bca"
      unitRef="usd">67530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtMTEtMS0xLTEwNjA5NQ_e66b1c52-ba17-40ba-bffc-3715012dab1e"
      unitRef="usd">-7052000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzYtMTMtMS0xLTEwNjA5NQ_b5b026fa-3d02-4d5b-984f-a1add7ebfd1e"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctMS0xLTEtMTA2MDk1_35d95b70-d53c-4712-bea1-af19c9706fe6"
      unitRef="usd">91896000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctMy0xLTEtMTA2MDk1_f2c472ef-326d-4b74-84df-d786fc9d090a"
      unitRef="usd">443000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctNS0xLTEtMTA2MDk1_8eb06c01-63d4-4818-a791-54455a0dfc43"
      unitRef="usd">1168000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctNy0xLTEtMTA2MDk1_0bc3ce20-4d5c-4dc7-92fc-0de923183f16"
      unitRef="usd">893000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctOS0xLTEtMTA2MDk1_9e4e74e8-7f9b-46d7-9456-d9d3bd595192"
      unitRef="usd">91896000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctMTEtMS0xLTEwNjA5NQ_c0370bb3-c2c8-402d-94ab-d1194f829f01"
      unitRef="usd">2504000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzctMTMtMS0xLTEwNjA5NQ_ab324586-62e6-4e0c-b365-44e4d5df35ab"
      unitRef="usd">94400000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtMS0xLTEtMTA2MDk1_4519b207-e7a4-4337-bd32-8d0465b5e88d"
      unitRef="usd">34308000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtMy0xLTEtMTA2MDk1_0e938706-f8a9-4f43-8cc8-6ff79980d07a"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtNS0xLTEtMTA2MDk1_f790585f-e767-45d7-93ff-03d9b9ada388"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtNy0xLTEtMTA2MDk1_433eac98-0a67-4c5e-8405-020fabbbab5d"
      unitRef="usd">20031000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtOS0xLTEtMTA2MDk1_1cb8562c-5215-4264-ab33-4cf3af51dfc1"
      unitRef="usd">34308000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtMTEtMS0xLTEwNjA5NQ_1460c973-2b29-49f1-90a8-3c025f7ee159"
      unitRef="usd">20031000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzgtMTMtMS0xLTEwNjA5NQ_36148036-6dc6-48f0-8d0b-c5f750f119f0"
      unitRef="usd">54339000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2bd5ca7183364a46a60579531add4cc2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktMS0xLTEtMTA2MDk1_7fe43ec1-286c-4bb7-a48a-7ab388188f18"
      unitRef="usd">10327000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0adf779eb0db4e2a896b06bdcf3a711a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktMy0xLTEtMTA2MDk1_b8dbc26c-dbe2-43e6-9e7a-1f3ca4b8a858"
      unitRef="usd">369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2f8731d59e7d49a1bf9fed9f9ff6d961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktNS0xLTEtMTA2MDk1_f5734bd4-af96-4837-9de1-e6cd628c3e24"
      unitRef="usd">619000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i36cc1a88bbf24bbd839e46963c047307_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktNy0xLTEtMTA2MDk1_f07e4c2c-ee64-49a7-8f92-6847b6925e57"
      unitRef="usd">-2946000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i790a19dbec084c69a6536e212b60d915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktOS0xLTEtMTA2MDk1_2027ad0d-d62f-450b-969b-60c063975aa0"
      unitRef="usd">10327000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i86ff5504a2f742a08b20a56f04c90dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktMTEtMS0xLTEwNjA5NQ_7a2d8487-3535-4fd9-835e-66b57d2cef6a"
      unitRef="usd">-1958000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzktMTMtMS0xLTEwNjA5NQ_199ffadd-41a4-4ee8-b784-088243e87a53"
      unitRef="usd">8369000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="i23af287c9a4a4de38dd86c1ebeaa580b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTEtMS0xLTEwNjA5NQ_78555bb8-cdfe-4a78-8d63-a4d8dc51a2cd"
      unitRef="usd">3380637000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8c1342eb99b1424e865f754c1dd7bbe4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTMtMS0xLTEwNjA5NQ_ad5f9528-9fe2-4826-b013-af805072a94c"
      unitRef="usd">6916000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i869dba731be644448fdfa9c16da7f823_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTUtMS0xLTEwNjA5NQ_dd648f90-c990-47ec-9031-06e4c7a9abef"
      unitRef="usd">43383000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie8c91f8167534bf188bf5506654119dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTctMS0xLTEwNjA5NQ_30020f7e-fccc-415f-9c4c-058185357426"
      unitRef="usd">61459000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie3f0dd60f0944418948101bca31cb72d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTktMS0xLTEwNjA5NQ_3dca8a7a-42c2-4b75-afb3-c2a7ca74c847"
      unitRef="usd">3380637000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i086b5857511e4eb2b9447569786f8d94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTExLTEtMS0xMDYwOTU_f06d36a2-521d-4539-9d42-3d9185a75768"
      unitRef="usd">111758000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTpkNDlhY2Y4YWMzODE0ZDY1OWYyZmI3OGY1MTdkMTdjYy90YWJsZXJhbmdlOmQ0OWFjZjhhYzM4MTRkNjU5ZjJmYjc4ZjUxN2QxN2NjXzEwLTEzLTEtMS0xMDYwOTU_6b928f03-4fc7-4f69-bfcc-4764e2577e88"
      unitRef="usd">3492395000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtMS0xLTEtMTA2MDk1_d4974bf2-343c-49cf-83a6-6cb175681343"
      unitRef="usd">548013000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtMy0xLTEtMTA2MDk1_bfba2464-5b44-4a27-a1c0-8dd50eeefff1"
      unitRef="usd">10981000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtNS0xLTEtMTA2MDk1_1e2e8b47-c14d-46f0-8084-a791c10ef3d3"
      unitRef="usd">5532000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtNy0xLTEtMTA2MDk1_fddc6ad5-4608-4767-87dc-3fb9f8fcbe8e"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtOS0xLTEtMTA2MDk1_93055a4a-0fc0-4305-bc05-487cdec625c1"
      unitRef="usd">548013000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtMTEtMS0xLTEwNjA5NQ_a0a8e87d-7e68-4d49-8c57-f715f0125d78"
      unitRef="usd">16513000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzMtMTMtMS0xLTEwNjA5NQ_fbd385bc-a7bc-42a1-91b7-5164d910fd77"
      unitRef="usd">564526000</us-gaap:Revenues>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtMS0xLTEtMTA2MDk1_537da7d4-af1a-4bbc-b350-56c2f4b7be12"
      unitRef="usd">431375000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtMy0xLTEtMTA2MDk1_a29c8250-42d3-4b29-894a-31c161bec145"
      unitRef="usd">6943000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtNS0xLTEtMTA2MDk1_f2bfaae3-8af5-4569-b9fb-877cb8aca987"
      unitRef="usd">3510000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtNy0xLTEtMTA2MDk1_9d2aa28c-cd24-4430-8ab8-f0c6a1258bf1"
      unitRef="usd">5028000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtOS0xLTEtMTA2MDk1_49330b6b-6eac-4408-8401-3396b881ddd9"
      unitRef="usd">431375000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtMTEtMS0xLTEwNjA5NQ_ad5a9c62-c215-43c2-ae3e-50def915d928"
      unitRef="usd">15481000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzQtMTMtMS0xLTEwNjA5NQ_49e19853-001f-4c19-a082-f78cd5d09ec6"
      unitRef="usd">446856000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtMS0xLTEtMTA2MDk1_bb8e239a-60c7-4918-a548-ff6c40192232"
      unitRef="usd">116638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtMy0xLTEtMTA2MDk1_7098041b-3972-4aa4-a6d2-2b88d9ed7448"
      unitRef="usd">4038000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtNS0xLTEtMTA2MDk1_242207e6-7fc9-4ecc-8b96-7e35f615693a"
      unitRef="usd">2022000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtNy0xLTEtMTA2MDk1_7a78369a-f3b3-402a-9a8f-812799a209e7"
      unitRef="usd">-5028000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtOS0xLTEtMTA2MDk1_72708491-083b-46af-ba4d-b956088617c4"
      unitRef="usd">116638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtMTEtMS0xLTEwNjA5NQ_2e102d08-18a8-40fb-bc47-e6a28ce4e066"
      unitRef="usd">1032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzUtMTMtMS0xLTEwNjA5NQ_1c0c2973-b3c7-4c42-b120-02e1791f4125"
      unitRef="usd">117670000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtMS0xLTEtMTA2MDk1_5c16b815-3d62-437a-81c0-1ea4b51400f3"
      unitRef="usd">69245000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtMy0xLTEtMTA2MDk1_ac7d949c-18fc-483f-bc4b-174ff356ad07"
      unitRef="usd">4099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtNS0xLTEtMTA2MDk1_227281b0-5110-4c4a-83ed-fdb825290ba1"
      unitRef="usd">1455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtNy0xLTEtMTA2MDk1_3ca38c4e-1e5e-4df7-8e94-a9880f2ac1c6"
      unitRef="usd">-13284000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtOS0xLTEtMTA2MDk1_f965837d-2cf8-4425-979c-81603869c4a3"
      unitRef="usd">69245000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtMTEtMS0xLTEwNjA5NQ_bf6ee321-0002-45fa-9961-f453e03af340"
      unitRef="usd">-7730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzYtMTMtMS0xLTEwNjA5NQ_639886e0-e0c3-4df6-bf72-51dd3648d8b6"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctMS0xLTEtMTA2MDk1_cee01e9f-87c2-4a49-bd61-2bb3878f607d"
      unitRef="usd">86758000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctMy0xLTEtMTA2MDk1_637e5938-ca74-4c5d-8f32-f977e9fa6f65"
      unitRef="usd">442000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctNS0xLTEtMTA2MDk1_8b9dd18a-0833-4d6c-9cee-42c4c9235695"
      unitRef="usd">1186000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctNy0xLTEtMTA2MDk1_c2096209-253d-4fab-bc6b-01b6eb247e24"
      unitRef="usd">893000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctOS0xLTEtMTA2MDk1_f4d3b9b8-a073-43cc-831b-6c1c3dc33aa5"
      unitRef="usd">86758000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctMTEtMS0xLTEwNjA5NQ_bcbd7c79-5381-43f0-bced-d1e5ae2e531c"
      unitRef="usd">2521000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzctMTMtMS0xLTEwNjA5NQ_9fb0c9c7-700b-4f4c-9341-52dec09df48d"
      unitRef="usd">89279000</us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization>
    <us-gaap:InterestExpense
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtMS0xLTEtMTA2MDk1_8e35f82f-94f5-45cf-a8ca-4a2970ad8aca"
      unitRef="usd">33877000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtMy0xLTEtMTA2MDk1_d28771cc-45ca-4de6-83de-5c145f678387"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtNS0xLTEtMTA2MDk1_0ff3fe5c-3dd3-4375-b1da-dbf2c929c5dc"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtNy0xLTEtMTA2MDk1_a9baafc9-e222-4ade-b923-45d2ae12b0e4"
      unitRef="usd">20378000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtOS0xLTEtMTA2MDk1_6a1de67d-f0e7-4aaf-a702-e5a733f3fd4d"
      unitRef="usd">33877000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtMTEtMS0xLTEwNjA5NQ_d39f89a0-d833-4da6-aa80-7515866a7401"
      unitRef="usd">20378000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzgtMTMtMS0xLTEwNjA5NQ_b7b3ee67-333b-4090-97b7-91cc5fc0adbe"
      unitRef="usd">54255000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3567c8dbd4d9478aa4cb5db86045a275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktMS0xLTEtMTA2MDk1_6862958e-cbd7-4f20-bdec-3403a6eddde7"
      unitRef="usd">16563000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i78ca6702d7fb4ebfb20443cc7fe34226_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktMy0xLTEtMTA2MDk1_fcca2b02-3a26-4957-8fee-eddf931b0d2d"
      unitRef="usd">998000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iccb1c5c544584d94a7fac96de3ca9be0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktNS0xLTEtMTA2MDk1_656961ea-421f-4ac4-82b2-1ee7a283dd7d"
      unitRef="usd">467000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia9a6058d3cea4c9ab864f0ccf8d815b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktNy0xLTEtMTA2MDk1_33e606b1-3a18-4036-8472-78520ff29ad8"
      unitRef="usd">-9648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i08f7491f2283497080430dbc63f46c9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktOS0xLTEtMTA2MDk1_c324e013-7041-459c-bf7d-a81c65ef4b46"
      unitRef="usd">16563000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i59b6f7b4caba43658317b1dae2c7925c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktMTEtMS0xLTEwNjA5NQ_e71ef063-3887-4f72-9cd2-73f6f8cb4396"
      unitRef="usd">-8183000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzktMTMtMS0xLTEwNjA5NQ_6acadce0-9e3b-410c-91a3-09f0b96389e6"
      unitRef="usd">8380000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Assets
      contextRef="i036d2f6869d84c8aac4ad06d7127146a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTEtMS0xLTEwNjA5NQ_5727dd5a-ddaa-49e1-bfc7-4ce51512bbe5"
      unitRef="usd">3197626000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie7e3799a942c465eb2512cbf44a94404_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTMtMS0xLTEwNjA5NQ_aedc3578-d162-4c11-abf4-83d3c1b3e9c2"
      unitRef="usd">8869000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3fd49b787cab46418b138e49fb509e80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTUtMS0xLTEwNjA5NQ_4f0e3ec7-2771-4933-bfa4-4db3259aae1f"
      unitRef="usd">44405000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic9493c0b71e94a668475c56eef3cf53f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTctMS0xLTEwNjA5NQ_b909b603-72c7-47f8-80ca-18183f7d5b47"
      unitRef="usd">60565000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i75b851fa7a7740a782d365d65bdef8ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTktMS0xLTEwNjA5NQ_d43c0246-0916-4e3f-b90f-88a9584ed802"
      unitRef="usd">3197626000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i188f24ad898847c9917a736a5392e790_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTExLTEtMS0xMDYwOTU_9e2c9e8d-2728-497d-979c-92cbbf789627"
      unitRef="usd">113839000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i77a5475af2fb4f379c8fae1d8ef3c190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjQvZnJhZzozMWUwZDJjZTc0NDQ0NzU0OGZjY2QyZGU0MWE5YWUwNy90YWJsZTo0NmFjNTNlZTllNWQ0MmYyYWQzMjEyNWI0MGU4NzU5Ny90YWJsZXJhbmdlOjQ2YWM1M2VlOWU1ZDQyZjJhZDMyMTI1YjQwZTg3NTk3XzEwLTEzLTEtMS0xMDYwOTU_70f63ef7-3dca-4a61-a2f1-9cefc00343e8"
      unitRef="usd">3311465000</us-gaap:Assets>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzMzMzM_75371530-0ed8-4b7c-9b90-f25e73fdff87">Business Combinations&lt;div style="margin-top:3pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Kendall West Utility and Bandera East Utility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 17, 2021, SJWTX completed its acquisition of Kendall West Utility and Bandera East Utility, companies that provide water services, including wastewater and recycled water services, in Kendall, Bandera and Medina counties which are located in south central Texas.  Kendall West Utility and Bandera East Utility, together, add approximately 5,000 people through 1,600 service connections in a service area approximately 19 square miles to SJWTX&#x2019;s operations.  The total net cash price was approximately $23,587.  The preliminary purchase price allocation for these acquisitions primarily consisted of acquired utility plant of approximately $9,400 and goodwill of approximately $12,300.  The results of Kendall West Utility and Bandera East Utility are included in SJW Group&#x2019;s consolidated statements of comprehensive income since the acquisition date, including revenues and net loss, and were not material.  During the measurement period in 2022, SJWTX reduced goodwill previously recognized by $161 primarily related to additional regulatory assets recognized.  The final purchase price allocation resulted in goodwill of $12,167 for the transaction.  Pro forma financial information has not been presented because the acquisition was not material to SJW Group&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CTWS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 9, 2019, SJW Group completed the merger with CTWS, a company that provides water service throughout Connecticut and Maine.  In addition, CTWS has a real estate company in Connecticut which provides property management services.  SJW Group acquired all of the outstanding stock of CTWS for $70.00 per share in cash (without interest and less any applicable withholding taxes).  The total cash purchase price was approximately $838,476, less cash received of $3,011, and approximately $6,384 related to outstanding awards of restricted stock units and deferred share units assumed in connection with the merger. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 table summarizes the purchase price and recording of fair values of assets acquired and liabilities assumed as of the acquisition date and subsequent adjustments as of December 31, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&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:13.122%"/&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:13.125%"/&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;Amounts Previously Recognized as of Acquisition Date (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Recognized as of Acquisition Date (as Adjusted)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility plant, net&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;750,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonutility plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets and deferred charges, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536,141&#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,245)&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,530,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities, including maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;125,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Postretirement benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contributions in aid of construction and construction advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694,293&#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,245)&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;689,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumed equity&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;841,848&#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;&#x2014;&#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;841,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;As previously reported in the SJW Group&#x2019;s 10-K for the period ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets primarily consists of customer relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 goodwill balance is primarily attributable to assembled workforce and diversification of markets both from a geographic and regulatory perspective.  We do not expect the goodwill recognized in connection with the transaction will be deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The company analyzed and revalued the acquired opening deferred tax asset and liability balances within the measurement period which resulted in a decrease to goodwill of $114.  The revaluation of acquired deferred tax assets and liabilities and related uncertain tax positions based upon facts and circumstances that existed as of the acquisition date resulted in adjustments that were recorded to goodwill.&#160;&#160;In addition, tax related valuation allowances assumed in connection with a business combination were initially estimated as of the acquisition date.  Revaluation within the measurement period resulted in release of the valuation allowance as it is more likely than not that the new combined group will be able to utilize the acquired deferred tax assets.  There was no impact associated with the measurement period adjustments to the consolidated statement of comprehensive income for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <sjw:PublicUtilitiesAcquisitionNumberOfPeopleServed
      contextRef="if60b6526839e4d2dbd7dd447461dbc5c_I20211217"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzQyNQ_fa722dd0-4438-42d9-9063-37b902a3847f"
      unitRef="people">5000</sjw:PublicUtilitiesAcquisitionNumberOfPeopleServed>
    <sjw:PublicUtilitiesAcquisitionServiceConnections
      contextRef="ib41b0e048c1442918f2feb7d7211cd65_I20211217"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzQ0Mw_48c76474-a75c-4e09-9cdc-1010b9104ddb"
      unitRef="serviceconnection">1600</sjw:PublicUtilitiesAcquisitionServiceConnections>
    <sjw:PublicUtilitiesAcquisitionServiceArea
      contextRef="if60b6526839e4d2dbd7dd447461dbc5c_I20211217"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzQ5OA_9731cac6-051a-4b5a-aad2-8efb345f3622"
      unitRef="sqmi">19</sjw:PublicUtilitiesAcquisitionServiceArea>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1e4c60c11e8349919d5d9620b0a07daf_D20211217-20211217"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzU4MQ_d715d441-6f71-49ca-b76e-87664c07e558"
      unitRef="usd">23587000</us-gaap:PaymentsToAcquireBusinessesGross>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet
      contextRef="i9c2fb3178fb4487baa04ec39e273f30b_I20211217"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzcxNA_db37a62e-50a2-483d-b242-efd94996859b"
      unitRef="usd">9400000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet>
    <us-gaap:Goodwill
      contextRef="i9c2fb3178fb4487baa04ec39e273f30b_I20211217"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzc0Nw_4fba6583-90c1-4642-8d20-b078ab86fda6"
      unitRef="usd">12300000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iac3fbdbc088b491b80480d95e20f0711_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzU0OTc1NTgxODAxNQ_d56a7c2f-afce-46a3-b601-85d3b026b026"
      unitRef="usd">161000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i64af41cddb5549cd9b9eb89fad789789_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzU0OTc1NTgxODAwNw_8836efbd-9323-4dab-b65b-3c85e5688b0b"
      unitRef="usd">12167000</us-gaap:Goodwill>
    <sjw:BusinessCombinationConsiderationTransferredAcquireesCommonSharesConvertedInCashPerShare
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzE0MjU_714b06d1-e64e-47fc-9f6b-6768fce490e9"
      unitRef="usdPerShare">70.00</sjw:BusinessCombinationConsiderationTransferredAcquireesCommonSharesConvertedInCashPerShare>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i9afdaf4d72144b1da1e53afc3f74a6e3_D20191009-20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzE1NTc_771530ab-4bc6-45af-aced-eaa465b69f73"
      unitRef="usd">838476000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i9afdaf4d72144b1da1e53afc3f74a6e3_D20191009-20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzE1ODM_917b749e-9697-48a1-8fa0-c6ca4834f3fa"
      unitRef="usd">3011000</us-gaap:CashAcquiredFromAcquisition>
    <sjw:AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationEquityAwardAssumedinAcquisition
      contextRef="i9afdaf4d72144b1da1e53afc3f74a6e3_D20191009-20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzE2MDU_1a5adf0a-df80-4d5f-a02b-7b4eba152b59"
      unitRef="usd">6384000</sjw:AdjustmentstoAdditionalPaidinCapitalSharebasedCompensationEquityAwardAssumedinAcquisition>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzMzMzQ_570a74dc-338a-4187-ae5e-6547536eb173">&lt;div style="margin-top: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 table summarizes the purchase price and recording of fair values of assets acquired and liabilities assumed as of the acquisition date and subsequent adjustments as of December 31, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&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:13.122%"/&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:13.125%"/&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;Amounts Previously Recognized as of Acquisition Date (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Recognized as of Acquisition Date (as Adjusted)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility plant, net&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;750,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonutility plant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Regulatory assets and deferred charges, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536,141&#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,245)&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,530,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities, including maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;125,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Postretirement benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contributions in aid of construction and construction advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694,293&#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,245)&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;689,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumed equity&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;841,848&#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;&#x2014;&#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;841,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;As previously reported in the SJW Group&#x2019;s 10-K for the period ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzItMS0xLTEtMTA2MDk1_7063ed37-08dc-49b7-b74e-993100695ec2"
      unitRef="usd">750703000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentUtilityPlantNet
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzItMy0xLTEtMTA2MDk1_883cbd5f-58ff-44a2-8ea1-73671b1f50d1"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentUtilityPlantNet>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzItNS0xLTEtMTA2MDk1_2aaeabfe-e17b-4a59-bcda-29f14ca54a60"
      unitRef="usd">750703000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUtilityPlantNet>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNonutilityPlantNet
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzMtMS0xLTEtMTA2MDk1_09dacd55-bc7b-4563-a6d8-26774716cbb5"
      unitRef="usd">848000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNonutilityPlantNet>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNonutilityPlantNet
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzMtMy0xLTEtMTA2MDk1_a35fb896-e425-49f3-afbd-b23e52ca1ca8"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNonutilityPlantNet>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNonutilityPlantNet
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzMtNS0xLTEtMTA2MDk1_f8c7a85d-029b-4565-8b44-a9f962cc6662"
      unitRef="usd">848000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNonutilityPlantNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzQtMS0xLTEtMTA2MDk1_80d10f5a-6686-4e68-b73e-f112b60aca04"
      unitRef="usd">42673000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssets
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzQtMy0xLTEtMTA2MDk1_c4cea04b-91ec-41cc-afdb-be8a29e61d74"
      unitRef="usd">-785000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzQtNS0xLTEtMTA2MDk1_71369586-8bb5-4ea7-94d2-dfb97977e162"
      unitRef="usd">41888000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzUtMS0xLTEtMTA2MDk1_73f7dd01-c1dc-4954-a394-871a3a0e5aca"
      unitRef="usd">12489000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzUtMy0xLTEtMTA2MDk1_3e790c1f-9ef1-4ac5-867d-0ee350298c30"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzUtNS0xLTEtMTA2MDk1_be2676c1-274c-494b-bd93-61fb0821cabd"
      unitRef="usd">12489000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRegulatoryAssesandDeferredChargesnet
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzYtMS0xLTEtMTA2MDk1_fd1a9589-e966-414e-8580-630a523a064f"
      unitRef="usd">83132000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRegulatoryAssesandDeferredChargesnet>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRegulatoryAssetsandDeferredChargesNet
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzYtMy0xLTEtMTA2MDk1_102a7849-2f1e-41d6-aa22-ecd45c2cfe25"
      unitRef="usd">-4346000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRegulatoryAssetsandDeferredChargesNet>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRegulatoryAssesandDeferredChargesnet
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzYtNS0xLTEtMTA2MDk1_20872248-a924-4d29-9cd0-7044497838f1"
      unitRef="usd">78786000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRegulatoryAssesandDeferredChargesnet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzctMS0xLTEtMTA2MDk1_3dce6dc9-ba56-40ae-bbe6-435eadd03238"
      unitRef="usd">17181000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzctMy0xLTEtMTA2MDk1_dcfaae8d-3ace-4424-a885-331222f5275c"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzctNS0xLTEtMTA2MDk1_db7ea3e9-804e-4c13-a14f-f3ee8f3aaf33"
      unitRef="usd">17181000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzgtMS0xLTEtMTA2MDk1_61b0ddc0-b035-4357-afcf-03128230e0fd"
      unitRef="usd">2592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentAssets
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzgtMy0xLTEtMTA2MDk1_d5b53818-a18c-45a3-badd-e730dae69d39"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzgtNS0xLTEtMTA2MDk1_97ba4029-252e-4f54-a865-fe0a36e21449"
      unitRef="usd">2592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzktMS0xLTEtMTA2MDk1_e4dcd1c6-fc74-4955-aa27-4fb1404a2584"
      unitRef="usd">626523000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzktMy0xLTEtMTA2MDk1_3de67a41-e29a-41f7-abda-7e0ac99298c2"
      unitRef="usd">-114000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzktNS0xLTEtMTA2MDk1_47597ba1-4601-4b6e-8cd4-aba17ba10e71"
      unitRef="usd">626409000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEwLTEtMS0xLTEwNjA5NQ_694db98a-1570-4dcf-99fd-e52ced8d2a96"
      unitRef="usd">1536141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEwLTMtMS0xLTEwNjA5NQ_886ddcb3-2899-4ed7-98c3-84248b0a6b8d"
      unitRef="usd">-5245000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEwLTUtMS0xLTEwNjA5NQ_bc5bcdd3-4307-436e-abbf-252b1737bc67"
      unitRef="usd">1530896000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEyLTEtMS0xLTEwNjA5NQ_061b50ce-3d58-4dbd-906c-90d07d5b37ac"
      unitRef="usd">281009000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongtermDebt
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEyLTMtMS0xLTEwNjA5NQ_dd3ad523-3ed8-4571-9d89-bd80e7e2c3ee"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongtermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEyLTUtMS0xLTEwNjA5NQ_982ec85b-2b62-46c6-b2ef-0d93785be0dd"
      unitRef="usd">281009000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEzLTEtMS0xLTEwNjA5NQ_90f7679a-6d74-42db-a82e-5f78c59f3ac9"
      unitRef="usd">125772000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEzLTMtMS0xLTEwNjA5NQ_7d557dbc-fe2b-4a68-946d-57ea4e2d82d6"
      unitRef="usd">25000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzEzLTUtMS0xLTEwNjA5NQ_f41abe64-a30e-4345-9005-040d8eebe18a"
      unitRef="usd">125797000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE0LTEtMS0xLTEwNjA5NQ_7f9db7e4-2fdd-47cc-aa9a-650f1238894e"
      unitRef="usd">107789000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE0LTMtMS0xLTEwNjA5NQ_5d9fbcd4-4b05-4ee1-9dd8-0fad33afd07b"
      unitRef="usd">-5411000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE0LTUtMS0xLTEwNjA5NQ_8a49501f-8c4a-4a5d-bf9d-d665292256b4"
      unitRef="usd">102378000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedPostretirementBenefitPlans
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE1LTEtMS0xLTEwNjA5NQ_d597b6a0-4a9b-4cf6-a1f5-5b19b7f02072"
      unitRef="usd">31789000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedPostretirementBenefitPlans>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPostretirementBenefitPlans
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE1LTMtMS0xLTEwNjA5NQ_1e5a8607-449d-4385-88c0-24244eb31b9f"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPostretirementBenefitPlans>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedPostretirementBenefitPlans
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE1LTUtMS0xLTEwNjA5NQ_f28daeed-29a2-44e1-838a-18cca10e3e4a"
      unitRef="usd">31789000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedPostretirementBenefitPlans>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCIACandAdvances
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE2LTEtMS0xLTEwNjA5NQ_6c65347f-8895-4024-92f3-7ca29e849d37"
      unitRef="usd">137327000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCIACandAdvances>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCIACandAdvances
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE2LTMtMS0xLTEwNjA5NQ_666c48bb-3659-46d6-8a19-a1bac04b00d8"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCIACandAdvances>
    <sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCIACandAdvances
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE2LTUtMS0xLTEwNjA5NQ_69641cb1-c4fd-4f61-80ff-46402f6c2892"
      unitRef="usd">137327000</sjw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCIACandAdvances>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE3LTEtMS0xLTEwNjA5NQ_cd322164-b1a3-4493-ae96-c7026a959717"
      unitRef="usd">10607000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE3LTMtMS0xLTEwNjA5NQ_4d4fff18-ea03-4f71-89d9-950e1f9ac63c"
      unitRef="usd">141000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE3LTUtMS0xLTEwNjA5NQ_3014d96b-eb7b-4884-a01a-dc95b936eb79"
      unitRef="usd">10748000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE4LTEtMS0xLTEwNjA5NQ_4a4a6fd9-8b63-4111-bb27-4730a830b1da"
      unitRef="usd">694293000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE4LTMtMS0xLTEwNjA5NQ_0e661809-a846-47db-a4b9-e5c83aaebcb7"
      unitRef="usd">-5245000</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE4LTUtMS0xLTEwNjA5NQ_3bf616ac-bc7b-4ecf-831c-369854787710"
      unitRef="usd">689048000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i07a94b669088432d97415f438a6f246b_I20191009"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE5LTEtMS0xLTEwNjA5NQ_7bfda07c-4993-4f9e-86bb-4ae9d857c9bf"
      unitRef="usd">841848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredandLiabilitiesAssumedNet
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE5LTMtMS0xLTEwNjA5NQ_3a230975-acf4-4b50-afee-f84908f3493a"
      unitRef="usd">0</sjw:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredandLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ia7c19f8f49fa47d589221fa577cc63dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90YWJsZTplZWRkNDE4MDI0NDA0MGM1YTNkYWQyZWNhMTBhODMxMC90YWJsZXJhbmdlOmVlZGQ0MTgwMjQ0MDQwYzVhM2RhZDJlY2ExMGE4MzEwXzE5LTUtMS0xLTEwNjA5NQ_f454c4f4-de29-45c9-bb89-7ce768b2249b"
      unitRef="usd">841848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i93f2e92347224f8399ca0b99b40266cd_D20191010-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMjcvZnJhZzowZDM2YjVlM2RiOTE0ZTNkYTQ5YmRhOTdlNDAxNGE1Yi90ZXh0cmVnaW9uOjBkMzZiNWUzZGI5MTRlM2RhNDliZGE5N2U0MDE0YTViXzI1NzQ_3de67a41-e29a-41f7-abda-7e0ac99298c2"
      unitRef="usd">-114000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDcyL2ZyYWc6OTBlZTE1ZTE3MjM4NDczYjlmODE0MmEzODllYTBhZDQvdGV4dHJlZ2lvbjo5MGVlMTVlMTcyMzg0NzNiOWY4MTQyYTM4OWVhMGFkNF8yNzQ4Nzc5MDczMDM5_985a312b-4b71-40ea-a5e9-2ae8faf103b0">Subsequent EventOn January 13, 2023, SJWTX has reached agreements to acquire KT Water Development Ltd and KT Water Resource L.P. for purchase prices of $7,338 and $53,500, respectively.  KT Water Development Ltd is an investor-owned water utility providing water to approximately 1,725 people through over 575 service connections in the Rockwall Ranch subdivision in southern Comal County, Texas.  KT Water Resources L.P. is a private-held company formed to develop wholesale water supplies for the fast-growing utilities of Comal County, Texas.  The transaction is expected to close in the third quarter of 2023, pending the Public Utilities Commission of Texas approval of the KT Water Development Ltd. acquisition.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2ed3c76c11684ebaab74389dd9b54ec9_D20230113-20230113"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDcyL2ZyYWc6OTBlZTE1ZTE3MjM4NDczYjlmODE0MmEzODllYTBhZDQvdGV4dHJlZ2lvbjo5MGVlMTVlMTcyMzg0NzNiOWY4MTQyYTM4OWVhMGFkNF81NDk3NTU4MTg0NzI_ee591ae1-2a72-4bbf-a83a-3f3462bce818"
      unitRef="usd">7338000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie82edc4552a4495f95d4e450b0143d7d_D20230113-20230113"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDcyL2ZyYWc6OTBlZTE1ZTE3MjM4NDczYjlmODE0MmEzODllYTBhZDQvdGV4dHJlZ2lvbjo5MGVlMTVlMTcyMzg0NzNiOWY4MTQyYTM4OWVhMGFkNF81NDk3NTU4MTg0ODM_ed181b69-8ee3-46f0-8900-b4d1ec4a7160"
      unitRef="usd">53500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <sjw:PublicUtilitiesAcquisitionNumberOfPeopleServed
      contextRef="i68909c22258c4204ab1b667d339a69d2_I20230113"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDcyL2ZyYWc6OTBlZTE1ZTE3MjM4NDczYjlmODE0MmEzODllYTBhZDQvdGV4dHJlZ2lvbjo5MGVlMTVlMTcyMzg0NzNiOWY4MTQyYTM4OWVhMGFkNF81NDk3NTU4MTg0NjM_7b506176-d386-48a2-96eb-5f343d37fbff"
      unitRef="people">1725</sjw:PublicUtilitiesAcquisitionNumberOfPeopleServed>
    <sjw:PublicUtilitiesAcquisitionServiceConnections
      contextRef="i07e7ef5c3c354110b966d3eec6e3028f_I20230113"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDcyL2ZyYWc6OTBlZTE1ZTE3MjM4NDczYjlmODE0MmEzODllYTBhZDQvdGV4dHJlZ2lvbjo5MGVlMTVlMTcyMzg0NzNiOWY4MTQyYTM4OWVhMGFkNF81NDk3NTU4MTg0NTU_1d27967e-15c8-4f9f-98ac-330691abf54e"
      unitRef="serviceconnection">575</sjw:PublicUtilitiesAcquisitionServiceConnections>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90ZXh0cmVnaW9uOjI1MThiODdkZjJkOTQyNzg5ODVkYWUwOGE2OGI2MTlmXzIzMTQ_de17bd76-3613-4f0e-9ad6-7732ebf8ccdf">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FINANCIAL STATEMENT SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SJW Group (Parent Only)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CONDENSED BALANCE SHEETS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Intercompany notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;9,404&#160;&lt;/span&gt;&lt;/td&gt;&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:700;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,617,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capitalization&#160;and&#160;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capitalization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Stockholders&#x2019; equity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock, $0.001 par value; authorized 70,000,000 shares in 2022 and 2021; issued and outstanding 30,801,912 shares in 2022 and 30,181,348 shares in 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Accumulated other comprehensive 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;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;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110,868&#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,034,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667,495&#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,590,744&#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:700;line-height:100%"&gt;Current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Intercompany payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Intercompany notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;3,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,362&#160;&lt;/span&gt;&lt;/td&gt;&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:700;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,373&#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;2,471&#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:700;line-height:100%"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commitments and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,157&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Accompanying Notes to Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FINANCIAL STATEMENT SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SJW Group (Parent Only)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CONDENSED STATEMENTS OF COMPREHENSIVE INCOME&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December&#160;31 (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;&#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 #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;Administrative and general&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/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;Property taxes and other non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:700;line-height:100%"&gt;Total operating expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,360&#160;&lt;/span&gt;&lt;/td&gt;&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:700;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,070)&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;(2,012)&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,360)&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:700;line-height:100%"&gt;Other (expense) income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Interest on long-term debt, mortgage 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;(17,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Gain on sale of TWA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other, 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;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Loss before income taxes and equity earnings from subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(17,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,040)&lt;/span&gt;&lt;/td&gt;&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;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Equity earnings from subsidiaries, net of 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;88,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:700;line-height:100%"&gt;SJW Group net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), 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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.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:700;line-height:100%"&gt;SJW Group comprehensive income&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;75,468&#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;61,379&#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;60,325&#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:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Accompanying Notes to Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FINANCIAL STATEMENT SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SJW Group (Parent Only)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CONDENSED STATEMENTS OF CASH FLOWS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December&#160;31 (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Operating activities:&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 #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:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash used in operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Earnings from investment in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(88,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(73,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred 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:9pt;font-weight:400;line-height:100%"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(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:9pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sale of TWA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in operating assets and liabilities, net of acquired assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Intercompany receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Tax receivable and accrued 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:9pt;font-weight:400;line-height:100%"&gt;6,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Return on capital from investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other changes, 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:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;38,236&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:700;line-height:100%"&gt;Investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds to subsidiaries for notes receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Repayments from subsidiaries for notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Proceeds from sale of TWA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;(22,453)&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(46,905)&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:700;line-height:100%"&gt;Financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Borrowings from subsidiaries for notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,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:9pt;font-weight:400;line-height:100%"&gt;54,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Repayments to subsidiaries for notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(59,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%"&gt;Repayments of long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(50,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Debt issuance 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:9pt;font-weight:400;line-height:100%"&gt;(224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net cash (used in) provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,267)&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 #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:9pt;font-weight:400;line-height:100%"&gt;(8,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,070&#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:9pt;font-weight:700;line-height:100%"&gt;Net change in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;2,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:9pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:700;line-height:100%"&gt;Cash and cash equivalents, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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:9pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and cash equivalents, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:700;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;17,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Income taxes&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,998)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:700;line-height:100%"&gt;Supplemental disclosure of non-cash activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation from investment in subsidiaries&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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:9pt;font-weight:400;line-height:100%"&gt;4,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Accompanying Notes to Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FINANCIAL STATEMENT SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule I&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SJW Group (Parent Only)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTES TO CONDENSED FINANCIAL STATEMENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December&#160;31, 2022, 2021 and 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(Dollars in thousands, except share and per share data)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restrictions on Dividends and Other Distributions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 legal entity separate and distinct from its various subsidiaries. As a holding company with no significant operations of its own, SJW Group&#x2019;s principal sources of funds are dividends or other distributions from its operating subsidiaries, borrowings and the issuance of equity.  The rights of SJW Group and, consequently, its creditors and shareholders, to participate in any distribution of assets of any of its subsidiaries are subject to certain prior claims of creditors of such subsidiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 abilities of certain of SJW Group&#x2019;s subsidiaries to transfer funds to SJW Group in the form of cash dividends, loans or advances are subject to certain contractual and regulatory restrictions.  SJW Group and its subsidiaries are subject to debt covenants that could limit their respective abilities to pay dividends.  For a discussion on these covenants, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#if9d20dcbb0614e99a2bda1bac0e47318_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&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;, &#x201c;Long-term Debt&#x201d; to SJW Group and Subsidiaries Notes to Consolidated Financial Statements.  In addition, CTWS and its regulated subsidiaries are prohibited from paying dividends if not in compliance with minimum equity requirements under commitments made by SJW Group as part of the approval granted by the PURA and the Maine Public Utilities Commission in connection with the acquisition of CTWS.         &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the restricted net assets of SJW Group&#x2019;s subsidiaries was approximately $366,512 or 33% of consolidated net assets of SJW Group.&lt;/span&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <sjw:InvestmentsInSubsidiaries
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQtMS0xLTEtMTA2MDk1_44c157cf-47f3-498e-b890-cc85d118938e"
      unitRef="usd">1675545000</sjw:InvestmentsInSubsidiaries>
    <sjw:InvestmentsInSubsidiaries
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQtMy0xLTEtMTA2MDk1_a7c795fe-5dca-422c-b0de-31b342551ae5"
      unitRef="usd">1607952000</sjw:InvestmentsInSubsidiaries>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzctMS0xLTEtMTA2MDk1_cec8512d-9e6d-443c-84e1-30bfc07c03e4"
      unitRef="usd">5142000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzctMy0xLTEtMTA2MDk1_6260021f-a32b-4943-a475-7964085edd3e"
      unitRef="usd">2859000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <sjw:IntercompanyNotesReceivableCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzEwLTEtMS0xLTEwNjA5NQ_71f670f8-d4bc-45f8-a70e-de44761d869c"
      unitRef="usd">13094000</sjw:IntercompanyNotesReceivableCurrent>
    <sjw:IntercompanyNotesReceivableCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzEwLTMtMS0xLTEwNjA5NQ_c6fcd0b2-710f-4735-83d4-300e1e2ea762"
      unitRef="usd">6015000</sjw:IntercompanyNotesReceivableCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzExLTEtMS0xLTEwNjA5NQ_e491570b-d877-424e-9d0c-f6c6d3e434fd"
      unitRef="usd">193000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzExLTMtMS0xLTEwNjA5NQ_eb10c2ec-50e9-4861-93b7-3f8c0ec1c677"
      unitRef="usd">530000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzEyLTEtMS0xLTEwNjA5NQ_b897080c-024d-4bcd-9fe4-697a7146ede8"
      unitRef="usd">18429000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzEyLTMtMS0xLTEwNjA5NQ_ba5dec97-4b64-4b13-819a-b7efa681965d"
      unitRef="usd">9404000</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE2LTEtMS0xLTEwNjA5NQ_d206459d-02da-4210-adca-725277e45d90"
      unitRef="usd">183000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE2LTMtMS0xLTEwNjA5NQ_759f2bc1-2806-4c35-82d1-c822e584b4e4"
      unitRef="usd">0</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE3LTEtMS0xLTEwNjA5NQ_31eecbaf-c8ce-42eb-946d-f173ce2f172e"
      unitRef="usd">183000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE3LTMtMS0xLTEwNjA5NQ_4195bcbc-e4ac-4144-ab04-fb40030b79d2"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE4LTEtMS0xLTEwNjA5NQ_4f9bf60b-22fa-4690-a3b8-6cbbc5148dda"
      unitRef="usd">1694157000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzE4LTMtMS0xLTEwNjA5NQ_db21eb0e-faf7-487e-9a39-d1757f21d25f"
      unitRef="usd">1617356000</us-gaap:Assets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzE4_8f62109d-b983-4219-9514-948715d89ae6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzE4_c4d5aefc-401f-4936-ae43-e51a1540e96d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzQz_649e9c05-cc6d-4a9f-abb6-2bc69d6ede1d"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzQz_918c4ac1-436f-4785-acdb-8691ea34169f"
      unitRef="shares">70000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0Xzkw_1cecf7da-0696-429a-97c0-6dd54b5d1b9b"
      unitRef="shares">30801912</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0Xzkw_6d83d39e-b118-49e2-803d-ec0960c1c481"
      unitRef="shares">30801912</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzExMA_08574d08-78f3-427e-9d5a-bfc2c941f945"
      unitRef="shares">30181348</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib9213172d22c4952b89c5411cef27eee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTAtMS0xLTEwNjA5NS90ZXh0cmVnaW9uOmM5NTk4ZGRjZmFjZTRkMWFhOTM1YWNmNTZjYzM3MGQ0XzExMA_5ae57977-ef2b-4fe6-976c-60e98f3992cc"
      unitRef="shares">30181348</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTEtMS0xLTEwNjA5NQ_1b574423-1f31-4844-ad81-f78e9a4a6f81"
      unitRef="usd">31000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzIzLTMtMS0xLTEwNjA5NQ_d6dcd370-72ae-4ca8-a5e0-547c0ff1ed47"
      unitRef="usd">30000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI0LTEtMS0xLTEwNjA5NQ_d961347b-1462-4510-a431-af5913cd4646"
      unitRef="usd">651004000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI0LTMtMS0xLTEwNjA5NQ_f46a651a-6587-4362-8059-51deef56f75d"
      unitRef="usd">606392000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI1LTEtMS0xLTEwNjA5NQ_8ac06327-f954-4a60-acbc-ad97b41dd315"
      unitRef="usd">458356000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI1LTMtMS0xLTEwNjA5NQ_23bfc21f-da89-40f7-ae12-b9a7f3b760f3"
      unitRef="usd">428260000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI2LTEtMS0xLTEwNjA5NQ_408222cc-6d3c-4145-8ed7-9a824b08489a"
      unitRef="usd">1477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI2LTMtMS0xLTEwNjA5NQ_58ad1512-a3af-4c49-97da-5a23bae601e2"
      unitRef="usd">-163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI3LTEtMS0xLTEwNjA5NQ_40babd68-6942-43c6-a3aa-361a603a0566"
      unitRef="usd">1110868000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI3LTMtMS0xLTEwNjA5NQ_0c8767b8-5195-4ab9-ab4b-444e15385892"
      unitRef="usd">1034519000</us-gaap:StockholdersEquity>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI4LTEtMS0xLTEwNjA5NQ_b5f92f0c-12ec-4792-8ea2-0ee6a95e5a37"
      unitRef="usd">556627000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI4LTMtMS0xLTEwNjA5NQ_6d616783-7d5c-4cb4-ac34-f08f942143c1"
      unitRef="usd">556225000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI5LTEtMS0xLTEwNjA5NQ_21a3525c-8fa0-4a95-8d1a-21f2aefec4cc"
      unitRef="usd">1667495000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <us-gaap:CapitalizationLongtermDebtAndEquity
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzI5LTMtMS0xLTEwNjA5NQ_b9fc85d0-30b9-40a4-b89f-7c9a457cba2d"
      unitRef="usd">1590744000</us-gaap:CapitalizationLongtermDebtAndEquity>
    <sjw:IntercompanyPayableCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzMyLTEtMS0xLTEwNjA5NQ_5902ab80-6373-4a40-aaa5-022d470aae7b"
      unitRef="usd">789000</sjw:IntercompanyPayableCurrent>
    <sjw:IntercompanyPayableCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzMyLTMtMS0xLTEwNjA5NQ_606d410c-2525-46a4-b9ab-077d72f56d39"
      unitRef="usd">2097000</sjw:IntercompanyPayableCurrent>
    <sjw:IntercompanyNotesPayableCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzMzLTEtMS0xLTEwNjA5NQ_6a26ee2c-b074-41a2-9ce9-f7b4b9cc1a4f"
      unitRef="usd">4166000</sjw:IntercompanyNotesPayableCurrent>
    <sjw:IntercompanyNotesPayableCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzMzLTMtMS0xLTEwNjA5NQ_34793716-42c2-49a9-a151-b843e37361ea"
      unitRef="usd">9712000</sjw:IntercompanyNotesPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM1LTEtMS0xLTEwNjA5NQ_eed12603-93f7-41ac-86fc-411504fe70d1"
      unitRef="usd">3208000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM1LTMtMS0xLTEwNjA5NQ_7aa7778d-c277-4ee0-aa72-6c793d7d5856"
      unitRef="usd">3223000</us-gaap:InterestPayableCurrent>
    <sjw:IncomeTaxPayableCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM2LTEtMS0xLTEwNjA5NQ_943ed3ed-5ca7-4a3a-a4f8-5f6a8d752f06"
      unitRef="usd">14736000</sjw:IncomeTaxPayableCurrent>
    <sjw:IncomeTaxPayableCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM2LTMtMS0xLTEwNjA5NQ_0091d707-36b1-4caf-9728-f1e46be5e056"
      unitRef="usd">8017000</sjw:IncomeTaxPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM3LTEtMS0xLTEwNjA5NQ_0835f670-e9dc-4fd3-b134-37d24e83b3a6"
      unitRef="usd">398000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM3LTMtMS0xLTEwNjA5NQ_1dfe42b4-2834-4b85-a62d-e4fcdfaf10b9"
      unitRef="usd">313000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM4LTEtMS0xLTEwNjA5NQ_58edb965-6c29-450a-90d9-1f372005a49a"
      unitRef="usd">23297000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM4LTMtMS0xLTEwNjA5NQ_6bda855a-03b1-4154-b55d-a80af72efe92"
      unitRef="usd">23362000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM5LTEtMS0xLTEwNjA5NQ_513286b3-3cf1-4e9b-bcf0-3436b7ab13be"
      unitRef="usd">2373000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzM5LTMtMS0xLTEwNjA5NQ_1f12fce5-f4a1-41c7-a1ea-9c030cf81fda"
      unitRef="usd">2471000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQwLTEtMS0xLTEwNjA5NQ_f45e5808-8ed8-4faa-a525-2cee40dd7854"
      unitRef="usd">992000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQwLTMtMS0xLTEwNjA5NQ_056220d0-771b-4f7f-bf80-5e09a0e585ab"
      unitRef="usd">779000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQxLTEtMS0xLTEwNjA5NQ_4ead04fa-1a73-4902-bcae-569d74fd4c9b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQxLTMtMS0xLTEwNjA5NQ_437b9db5-381c-43ee-974a-80190468d1d8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQyLTEtMS0xLTEwNjA5NQ_3cf086af-8214-4532-8ead-64b4961dead9"
      unitRef="usd">1694157000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo1YjE4YTA4NjU0YmU0YzBmOTc1Mjk4MzhjMmM1YmM1OC90YWJsZXJhbmdlOjViMThhMDg2NTRiZTRjMGY5NzUyOTgzOGMyYzViYzU4XzQyLTMtMS0xLTEwNjA5NQ_8ea7a4f6-bf4e-451a-866f-03bd73999c23"
      unitRef="usd">1617356000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEtMS0xLTEtMTA2MDk1_e4677402-b78a-4dcf-b43a-403613a9f5a7"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEtMy0xLTEtMTA2MDk1_5b5c32eb-2358-4e41-abde-25100f0e046c"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEtNS0xLTEtMTA2MDk1_2efc55ed-b949-4e7d-8d1c-6afca94c68a1"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzMtMS0xLTEtMTA2MDk1_dd42ea4e-2a80-41ee-9a74-174e76f04e02"
      unitRef="usd">1977000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzMtMy0xLTEtMTA2MDk1_ba59ab1f-968c-4bb3-9935-2f4af23ff72a"
      unitRef="usd">2050000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzMtNS0xLTEtMTA2MDk1_0d7cf546-aef8-43af-abc9-dca4a4a1d90a"
      unitRef="usd">3110000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzQtMS0xLTEtMTA2MDk1_99f050ad-233f-41e5-a31a-fb17916c13a5"
      unitRef="usd">93000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzQtMy0xLTEtMTA2MDk1_3a0ca21c-5b28-435f-bad7-3213f79c93db"
      unitRef="usd">-38000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpenseTaxes
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzQtNS0xLTEtMTA2MDk1_1d9146c8-321e-4adf-b898-f73354051d9d"
      unitRef="usd">250000</us-gaap:UtilitiesOperatingExpenseTaxes>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzctMS0xLTEtMTA2MDk1_37b5489c-703b-4338-ad71-c0cc081b99a4"
      unitRef="usd">2070000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzctMy0xLTEtMTA2MDk1_3ee44c96-29a9-4e24-88c7-7dd7cc62526d"
      unitRef="usd">2012000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzctNS0xLTEtMTA2MDk1_827c20b7-87ab-4dec-a6a5-bb5a2644b9d6"
      unitRef="usd">3360000</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzgtMS0xLTEtMTA2MDk1_1312206b-0122-47f8-8ebe-16cb156ec54c"
      unitRef="usd">-2070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzgtMy0xLTEtMTA2MDk1_8eb61d9d-9ced-476d-be08-cda9a19367b9"
      unitRef="usd">-2012000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzgtNS0xLTEtMTA2MDk1_8af9b876-5534-4786-a962-3f91ccac5f21"
      unitRef="usd">-3360000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseDebt
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEwLTEtMS0xLTEwNjA5NQ_1509267b-9ca6-4ac7-bb63-c3491c5f2587"
      unitRef="usd">17795000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEwLTMtMS0xLTEwNjA5NQ_a80d11da-20df-467e-b5c5-36589dda528f"
      unitRef="usd">18673000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEwLTUtMS0xLTEwNjA5NQ_f636724b-749d-4341-8bd4-8fdb68fada52"
      unitRef="usd">19430000</us-gaap:InterestExpenseDebt>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEyLTEtMS0xLTEwNjA5NQ_322b2635-3be9-4e13-a38c-18fa799eb915"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEyLTMtMS0xLTEwNjA5NQ_f300ce88-1c9d-48bc-a231-7202425ccb92"
      unitRef="usd">3000000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzEyLTUtMS0xLTEwNjA5NQ_f887209c-bc7f-439c-9d7d-b2cf3037af01"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE0LTEtMS0xLTEwNjA5NQ_2d9eae48-67b7-4efe-ab4e-f1342c6f7262"
      unitRef="usd">-340000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE0LTMtMS0xLTEwNjA5NQ_2ee89bd2-624a-4ba2-8129-f8289e5faaaf"
      unitRef="usd">-160000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE0LTUtMS0xLTEwNjA5NQ_48da7db8-99a8-4d43-8414-d49ce366846d"
      unitRef="usd">-250000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE1LTEtMS0xLTEwNjA5NQ_f7ce1703-ff3b-45aa-9b98-287c52efe519"
      unitRef="usd">-20205000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE1LTMtMS0xLTEwNjA5NQ_5723b76d-7e6e-49f0-9183-bcdfb3ea51ef"
      unitRef="usd">-17845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE1LTUtMS0xLTEwNjA5NQ_7bb8b39d-35d3-4d6d-8d08-0e8f02dce7c4"
      unitRef="usd">-23040000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE2LTEtMS0xLTEwNjA5NQ_1a11c504-0d65-4df3-8923-643a0fbb8b3f"
      unitRef="usd">-5523000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE2LTMtMS0xLTEwNjA5NQ_46c52559-7e12-4c5b-ac05-6349565c1394"
      unitRef="usd">-4660000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE2LTUtMS0xLTEwNjA5NQ_e9032191-266d-45c9-a738-7af7c05729ab"
      unitRef="usd">-6414000</us-gaap:IncomeTaxExpenseBenefit>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="i10efb10a407a460d968e7b4f51ae38ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE3LTEtMS0xLTEwNjA5NQ_5a75def3-c900-46f3-a335-0c988a24726a"
      unitRef="usd">88510000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="i4d9e4996a3d24a688cbd732f046da808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE3LTMtMS0xLTEwNjA5NQ_28f90b88-1159-4b74-981e-71fd516a7f7d"
      unitRef="usd">73663000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="ief392a68b52843e78cd7a5ac13fc72f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE3LTUtMS0xLTEwNjA5NQ_5a5c26e9-1a57-4a57-a22d-c4b34af0c915"
      unitRef="usd">78141000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE4LTEtMS0xLTEwNjA5NQ_1209858a-4cd1-48c0-b429-07775abcae4f"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE4LTMtMS0xLTEwNjA5NQ_eaf34744-88a8-42e6-9332-56a30a2612ed"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE4LTUtMS0xLTEwNjA5NQ_1953ea20-a42f-472d-b03b-26212f2d36a7"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE5LTEtMS0xLTEwNjA5NQ_41910904-8826-48a4-be30-1f90e82ad4ad"
      unitRef="usd">1640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE5LTMtMS0xLTEwNjA5NQ_267caefa-ae60-44c4-8852-858c824dfec0"
      unitRef="usd">901000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzE5LTUtMS0xLTEwNjA5NQ_e81fc1d6-ed96-49ba-bc93-3ab3cee1b3c1"
      unitRef="usd">-1190000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzIwLTEtMS0xLTEwNjA5NQ_1a822bda-a65d-408b-a07b-314b74b9e6e6"
      unitRef="usd">75468000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzIwLTMtMS0xLTEwNjA5NQ_35754a12-cdc4-417b-9f02-50487a4210df"
      unitRef="usd">61379000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTpiMGRkNDg4YjFmYmI0YjRlODQwYmM3NzNlZDIxOTE0MS90YWJsZXJhbmdlOmIwZGQ0ODhiMWZiYjRiNGU4NDBiYzc3M2VkMjE5MTQxXzIwLTUtMS0xLTEwNjA5NQ_3baa0c53-bbcf-42d0-a45b-19853c997491"
      unitRef="usd">60325000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzItMS0xLTEtMTA2MDk1_1209858a-4cd1-48c0-b429-07775abcae4f"
      unitRef="usd">73828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadd4566c72cb480bbb935ed4feb74638_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzItMy0xLTEtMTA2MDk1_eaf34744-88a8-42e6-9332-56a30a2612ed"
      unitRef="usd">60478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0b14180db2c4d62835b660a5bac1733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzItNS0xLTEtMTA2MDk1_1953ea20-a42f-472d-b03b-26212f2d36a7"
      unitRef="usd">61515000</us-gaap:NetIncomeLoss>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQtMS0xLTEtMTA2MDk1_a34d8c48-6334-4239-82c7-733d44a8e04e"
      unitRef="usd">88510000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQtMy0xLTEtMTA2MDk1_0e1dd4b6-0435-4f3f-bec7-4d1bb28580be"
      unitRef="usd">73663000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <sjw:EquityEarningsFromSubsidiariesNetOfTax
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQtNS0xLTEtMTA2MDk1_7a6f23ab-1402-4f01-a8fb-6d7681d06cd4"
      unitRef="usd">78141000</sjw:EquityEarningsFromSubsidiariesNetOfTax>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzYtMS0xLTEtMTA2MDk1_3bff2115-0a08-47f3-8f31-ac11c8e0a9c8"
      unitRef="usd">-163000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzYtMy0xLTEtMTA2MDk1_4e3e9b4f-4274-4a2d-9180-22152caac71d"
      unitRef="usd">-185000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzYtNS0xLTEtMTA2MDk1_b5ee9a37-283d-46f7-9978-58f69026b35d"
      unitRef="usd">162000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzctMS0xLTEtMTA2MDk1_bcf19823-92a8-493e-95e2-7c89d65a4890"
      unitRef="usd">779000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzctMy0xLTEtMTA2MDk1_e395029c-8dd3-4f68-8b86-9d6e82ff9bec"
      unitRef="usd">679000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzctNS0xLTEtMTA2MDk1_58e48103-4c9f-4fff-a686-8b30985a149e"
      unitRef="usd">466000</us-gaap:ShareBasedCompensation>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzgtMS0xLTEtMTA2MDk1_8b5481ea-af36-42cb-9cf9-78797ecf3b7f"
      unitRef="usd">0</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzgtMy0xLTEtMTA2MDk1_3f116548-992f-4126-9cf4-3aa2ee5d93a1"
      unitRef="usd">3000000</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzgtNS0xLTEtMTA2MDk1_9ec2b3f5-15d7-47f3-b6d7-284cd6951512"
      unitRef="usd">0</sjw:GainLossOnDispositionOfPropertyPlantEquipmentExcludingOilAndGasPropertyAndTimberPropertyAndOnSaleOfInvestmentRealEstate>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzExLTEtMS0xLTEwNjA5NQ_55f49796-24fe-4da5-9bcd-52522dad5ce4"
      unitRef="usd">185000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzExLTMtMS0xLTEwNjA5NQ_ccd76599-03d8-440e-9cf3-a90242dc5d1c"
      unitRef="usd">-226000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzExLTUtMS0xLTEwNjA5NQ_30472156-4280-40f4-8286-d2287d9ac9b4"
      unitRef="usd">-1532000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEyLTEtMS0xLTEwNjA5NQ_212ec7e2-9f56-4339-a1ff-339ed00a7925"
      unitRef="usd">-3916000</sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent>
    <sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEyLTMtMS0xLTEwNjA5NQ_7c2aa16d-b389-432c-9153-99df7762b3cb"
      unitRef="usd">-1586000</sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent>
    <sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEyLTUtMS0xLTEwNjA5NQ_d9352cdd-8183-4800-bc69-666a0106c2a3"
      unitRef="usd">-2607000</sjw:IncreaseDecreaseInIntercompanyReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEzLTEtMS0xLTEwNjA5NQ_d1c0f66b-3fc3-45dc-8eaa-d0f9d5138fc6"
      unitRef="usd">6883000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEzLTMtMS0xLTEwNjA5NQ_8851d148-0415-4cea-bf65-840751ba2f05"
      unitRef="usd">4782000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzEzLTUtMS0xLTEwNjA5NQ_06c27a33-e4a6-4778-a10c-9352c644eca6"
      unitRef="usd">10759000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE0LTEtMS0xLTEwNjA5NQ_68820ec0-ae45-40f9-bcc2-fad52fbf3585"
      unitRef="usd">-15000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE0LTMtMS0xLTEwNjA5NQ_95164009-2ef6-4427-a39d-9d5d648d45f0"
      unitRef="usd">28000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE0LTUtMS0xLTEwNjA5NQ_afd17d11-cb3e-4e48-b7a3-4cf4fe819b60"
      unitRef="usd">-553000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE1LTEtMS0xLTEwNjA5NQ_8aa5029e-c2cc-45b7-9744-315273ddcd93"
      unitRef="usd">55950000</sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries>
    <sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE1LTMtMS0xLTEwNjA5NQ_b48814cb-6bb5-4eec-8509-28d9f48fc661"
      unitRef="usd">45900000</sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries>
    <sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE1LTUtMS0xLTEwNjA5NQ_6cd93056-519f-447d-b23e-d137925c7f01"
      unitRef="usd">47800000</sjw:ProceedsFromReturnOnCapitalFromInvestmentsInSubsidiaries>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE3LTEtMS0xLTEwNjA5NQ_2ebfc26f-84ec-4e4b-95e4-3e1bbc81794c"
      unitRef="usd">-500000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE3LTMtMS0xLTEwNjA5NQ_a291730b-688d-4e6d-a494-cf4ffafe8ac4"
      unitRef="usd">-605000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE3LTUtMS0xLTEwNjA5NQ_855892ca-417d-43df-ae0d-85c92e438fc1"
      unitRef="usd">-367000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE4LTEtMS0xLTEwNjA5NQ_1e7e5598-b46a-4f60-961c-213f913bdc57"
      unitRef="usd">45521000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE4LTMtMS0xLTEwNjA5NQ_27eeadf6-c875-48e7-bc69-0c4ba90226b7"
      unitRef="usd">33812000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzE4LTUtMS0xLTEwNjA5NQ_21667bcd-3099-4bf9-99f0-e86d44ebccc4"
      unitRef="usd">38236000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <sjw:PaymentsForNoteReceivablesFromSubsidiary
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIwLTEtMS0xLTEwNjA5NQ_20e05f2a-a7a6-451a-9e9d-45768a8652bc"
      unitRef="usd">27713000</sjw:PaymentsForNoteReceivablesFromSubsidiary>
    <sjw:PaymentsForNoteReceivablesFromSubsidiary
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIwLTMtMS0xLTEwNjA5NQ_d885d54b-0b12-4f0e-91d8-653554b5d6c3"
      unitRef="usd">75986000</sjw:PaymentsForNoteReceivablesFromSubsidiary>
    <sjw:PaymentsForNoteReceivablesFromSubsidiary
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIwLTUtMS0xLTEwNjA5NQ_539944d8-4ddd-4ef8-b9ab-2da831f13970"
      unitRef="usd">10353000</sjw:PaymentsForNoteReceivablesFromSubsidiary>
    <sjw:ProceedsFromNoteReceivablesFromSubsidiary
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIxLTEtMS0xLTEwNjA5NQ_ff28bf42-f5e3-45fd-986c-b72749d473ce"
      unitRef="usd">20634000</sjw:ProceedsFromNoteReceivablesFromSubsidiary>
    <sjw:ProceedsFromNoteReceivablesFromSubsidiary
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIxLTMtMS0xLTEwNjA5NQ_8424b322-7593-49a6-b023-bf4c49e0c7b2"
      unitRef="usd">85651000</sjw:ProceedsFromNoteReceivablesFromSubsidiary>
    <sjw:ProceedsFromNoteReceivablesFromSubsidiary
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIxLTUtMS0xLTEwNjA5NQ_d1e6af80-075b-4fea-9858-5586daca00a5"
      unitRef="usd">1400000</sjw:ProceedsFromNoteReceivablesFromSubsidiary>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIyLTEtMS0xLTEwNjA5NQ_3e4968c2-4e58-4a4a-a6f0-e6a0e32bbbdf"
      unitRef="usd">25892000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIyLTMtMS0xLTEwNjA5NQ_e0c17581-ff5b-48c5-b15d-55a17125c71d"
      unitRef="usd">35118000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIyLTUtMS0xLTEwNjA5NQ_d712d541-46f7-4335-bd42-52c707eb503e"
      unitRef="usd">37952000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIzLTEtMS0xLTEwNjA5NQ_71c8ceb5-ced0-4c99-850f-3c595614924b"
      unitRef="usd">0</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIzLTMtMS0xLTEwNjA5NQ_4634d73a-0d50-4f6e-bbf5-07e92ccf307e"
      unitRef="usd">3000000</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzIzLTUtMS0xLTEwNjA5NQ_cf30f22f-57dd-431f-99d9-0633e24f80e4"
      unitRef="usd">0</sjw:ProceedsFromSaleOfPropertyHeldForSaleAndFromSaleOfRealEstateInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI1LTEtMS0xLTEwNjA5NQ_7fbb905b-2790-4abe-b4ee-632182f87c36"
      unitRef="usd">-32971000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI1LTMtMS0xLTEwNjA5NQ_8ac8f36a-be46-487c-814e-ec57924dc658"
      unitRef="usd">-22453000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI1LTUtMS0xLTEwNjA5NQ_4cce5da6-d8aa-4750-8aa5-7a00da2a8d23"
      unitRef="usd">-46905000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <sjw:ProceedFromSubsidiaryNotesPayable
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI3LTEtMS0xLTEwNjA5NQ_1a011805-e6bb-42b7-bb13-e727ed4e3e9b"
      unitRef="usd">15355000</sjw:ProceedFromSubsidiaryNotesPayable>
    <sjw:ProceedFromSubsidiaryNotesPayable
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI3LTMtMS0xLTEwNjA5NQ_f42a29d4-9144-4992-b9ba-40b64a159f86"
      unitRef="usd">34317000</sjw:ProceedFromSubsidiaryNotesPayable>
    <sjw:ProceedFromSubsidiaryNotesPayable
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI3LTUtMS0xLTEwNjA5NQ_545e792c-33aa-45da-a4c0-ca136d9e8f21"
      unitRef="usd">54837000</sjw:ProceedFromSubsidiaryNotesPayable>
    <sjw:PaymentsForSubsidiaryNotesPayable
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI4LTEtMS0xLTEwNjA5NQ_07e4a239-b21f-4f60-8324-193c538f496d"
      unitRef="usd">20901000</sjw:PaymentsForSubsidiaryNotesPayable>
    <sjw:PaymentsForSubsidiaryNotesPayable
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI4LTMtMS0xLTEwNjA5NQ_74c9b313-1d2f-4f60-a1b0-6b3c75aada05"
      unitRef="usd">44145000</sjw:PaymentsForSubsidiaryNotesPayable>
    <sjw:PaymentsForSubsidiaryNotesPayable
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI4LTUtMS0xLTEwNjA5NQ_289b5f95-3638-431d-aebc-19cbc1f514e4"
      unitRef="usd">59762000</sjw:PaymentsForSubsidiaryNotesPayable>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI5LTEtMS0xLTEwNjA5NQ_0bc9f8af-6b1b-494e-a390-6f2e4fae6807"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI5LTMtMS0xLTEwNjA5NQ_f7c2dc64-39b1-477c-ab0c-ef9d7ecbefd2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzI5LTUtMS0xLTEwNjA5NQ_63fb2211-a11f-4535-b6fc-367647a06a32"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMwLTEtMS0xLTEwNjA5NQ_43c90d31-932b-4f9f-be6b-e94531898b8f"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMwLTMtMS0xLTEwNjA5NQ_bc0c65b0-c141-44cc-9a11-4beadf738135"
      unitRef="usd">50000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMwLTUtMS0xLTEwNjA5NQ_b14c6664-7141-4653-8da8-26d0d3debf76"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMxLTEtMS0xLTEwNjA5NQ_0b7a6907-5766-46d2-99e2-77b039a7aff2"
      unitRef="usd">39085000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMxLTMtMS0xLTEwNjA5NQ_06dd57ca-7dcc-4e4a-9289-2b563ba0c017"
      unitRef="usd">91029000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMxLTUtMS0xLTEwNjA5NQ_bc0adec4-c1ad-4d21-9f22-40f02ddc53a0"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMyLTEtMS0xLTEwNjA5NQ_c4418df5-b509-45dd-b7d4-d14682900503"
      unitRef="usd">224000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMyLTMtMS0xLTEwNjA5NQ_144ba03e-c379-4082-9c77-58a8dc09d1e7"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMyLTUtMS0xLTEwNjA5NQ_b6e10b22-e13b-4745-ae3e-0caabe29dac3"
      unitRef="usd">496000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMzLTEtMS0xLTEwNjA5NQ_46bd627e-5c2a-4f86-b475-f4b8571b0b2f"
      unitRef="usd">43582000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMzLTMtMS0xLTEwNjA5NQ_9040abb0-9e0a-4c7e-9140-21ab07af1144"
      unitRef="usd">40137000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzMzLTUtMS0xLTEwNjA5NQ_1f229c58-3892-4a6a-a52f-9a894f9d31a7"
      unitRef="usd">36509000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM1LTEtMS0xLTEwNjA5NQ_fbfd2252-8d59-4521-97f2-918ebdc48a8b"
      unitRef="usd">-10267000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM1LTMtMS0xLTEwNjA5NQ_4844eda7-1475-4d27-a3d8-9f79fdc33a3b"
      unitRef="usd">-8936000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM1LTUtMS0xLTEwNjA5NQ_5b5a4573-b263-43aa-ac4d-8d4d27976ffc"
      unitRef="usd">8070000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM2LTEtMS0xLTEwNjA5NQ_a6472656-a0e3-42d7-a46a-6e5bb6d46fdf"
      unitRef="usd">2283000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM2LTMtMS0xLTEwNjA5NQ_e6c7206d-7d18-4e60-a4ef-a38edcb989ff"
      unitRef="usd">2423000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM2LTUtMS0xLTEwNjA5NQ_e3af4d77-1cc2-4453-bb57-b04ec03c68f6"
      unitRef="usd">-599000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM3LTEtMS0xLTEwNjA5NQ_bf399c02-cefd-4175-977a-6ca4087af5c5"
      unitRef="usd">2859000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iba9c2a244c094f58bf0a00284f7ef8c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM3LTMtMS0xLTEwNjA5NQ_16db9537-db71-4ae8-82bc-90e5b5fd8152"
      unitRef="usd">436000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i454c9a7014cd4902be0ae09dff6a827f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM3LTUtMS0xLTEwNjA5NQ_eeaa2339-e350-42c4-9888-8b63be6f1a6e"
      unitRef="usd">1035000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibf4f1eed9eaf49ea8f9b629f3cec6945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM4LTEtMS0xLTEwNjA5NQ_52c818a9-4292-4ade-a94a-3a2b4b7c46ea"
      unitRef="usd">5142000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4a52f27100f74bf6ac3ee77c0f091777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM4LTMtMS0xLTEwNjA5NQ_8d57a841-a8bb-49e0-9dfd-dbb3c42b1b31"
      unitRef="usd">2859000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iba9c2a244c094f58bf0a00284f7ef8c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzM4LTUtMS0xLTEwNjA5NQ_6e41d2c0-d915-408b-abfd-b3d86ed6569e"
      unitRef="usd">436000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQwLTEtMS0xLTEwNjA5NQ_03ff4dcf-c42b-49a8-9703-ab0ca77f8722"
      unitRef="usd">17512000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQwLTMtMS0xLTEwNjA5NQ_ba09b457-20f2-49c4-b58e-9ed45a3dffb7"
      unitRef="usd">18518000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQwLTUtMS0xLTEwNjA5NQ_1d34cd8d-02f0-4b27-9abb-84e89f47d669"
      unitRef="usd">19442000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQxLTEtMS0xLTEwNjA5NQ_00c2502e-c023-403f-8072-56cf0136b791"
      unitRef="usd">-5483000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQxLTMtMS0xLTEwNjA5NQ_bff850ea-ddd4-48b2-936c-337e6f7dcf0e"
      unitRef="usd">-4998000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQxLTUtMS0xLTEwNjA5NQ_ae1d1124-6c08-42df-8557-0367d84364cb"
      unitRef="usd">3466000</us-gaap:IncomeTaxesPaidNet>
    <sjw:ShareBasedCompensationFromInvestmentInSubsidiaries
      contextRef="idcbdfba7858045bdb6a8b43468663f5a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQzLTEtMS0xLTEwNjA5NQ_a0b8e56d-9caf-4e01-a46b-d361d57a4ff5"
      unitRef="usd">4656000</sjw:ShareBasedCompensationFromInvestmentInSubsidiaries>
    <sjw:ShareBasedCompensationFromInvestmentInSubsidiaries
      contextRef="i509e32e2fb2b4104afad0956ffbb9b0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQzLTMtMS0xLTEwNjA5NQ_a4b965a0-c07d-414b-b34a-c45eae1cdc7c"
      unitRef="usd">4413000</sjw:ShareBasedCompensationFromInvestmentInSubsidiaries>
    <sjw:ShareBasedCompensationFromInvestmentInSubsidiaries
      contextRef="if4870c198ce743db9425f8346a79c3f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90YWJsZTo2YmFjNmNiYTA2MDc0OTVjOWZjOTAzMWIyZTViMzk5YS90YWJsZXJhbmdlOjZiYWM2Y2JhMDYwNzQ5NWM5ZmM5MDMxYjJlNWIzOTlhXzQzLTUtMS0xLTEwNjA5NQ_d85ebe83-5a04-4b05-af2d-c249c99cf585"
      unitRef="usd">2894000</sjw:ShareBasedCompensationFromInvestmentInSubsidiaries>
    <sjw:RestrictedNetAssetsSubsidiaries
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90ZXh0cmVnaW9uOjI1MThiODdkZjJkOTQyNzg5ODVkYWUwOGE2OGI2MTlmXzIyNjY_57c8f30e-2f08-4631-ad64-66be0e9c083f"
      unitRef="usd">366512000</sjw:RestrictedNetAssetsSubsidiaries>
    <sjw:RestrictedNetAssetsSubsidiariesPercentOfConsolidatedAssets
      contextRef="i58169ac76dc04991b23c58fe1d5d8395_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzAvZnJhZzoyNTE4Yjg3ZGYyZDk0Mjc4OTg1ZGFlMDhhNjhiNjE5Zi90ZXh0cmVnaW9uOjI1MThiODdkZjJkOTQyNzg5ODVkYWUwOGE2OGI2MTlmXzIyNzI_a9d39b58-0372-4c35-9200-6ed2c57aa533"
      unitRef="number">0.33</sjw:RestrictedNetAssetsSubsidiariesPercentOfConsolidatedAssets>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90ZXh0cmVnaW9uOjJjZDEwMTUyNWFhYTRmZDU4Y2U0MGRkOWQyNmIyZWI0XzE3MA_edaf0583-add3-47d8-b3fb-189c560b5186">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SJW Group and Subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FINANCIAL STATEMENT SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule II&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;VALUATION AND QUALIFYING ACCOUNTS AND RESERVES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December&#160;31, 2022, 2021 and 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&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.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.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful 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;/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;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;1,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Charged to regulatory asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Accounts written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Recoveries of accounts written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,891&#160;&lt;/span&gt;&lt;/td&gt;&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;Reserve for litigation and claims:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Balance, beginning of period&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;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Revision to accrual, due to settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance, end of period&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;1,768&#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;607&#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;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieb3fa8cab1344b2b9526b98bd9190b34_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzItMS0xLTEtMTA2MDk1_16d28e10-36fc-4a7f-8911-a109fdf73bb8"
      unitRef="usd">4600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0465c7e8d332419bb3cbbf81cf3f099c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzItMy0xLTEtMTA2MDk1_66ba5c26-b340-4158-a044-7c896114e66d"
      unitRef="usd">3891000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i34475a7b5fb44c08a155d91a9bdfa109_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzItNS0xLTEtMTA2MDk1_ffb5871a-e344-421f-a29f-53bc975d342a"
      unitRef="usd">1512000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8e112b7011f8450280094ed36a328c9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzQtMS0xLTEtMTA2MDk1_bd94c849-a031-4e0a-ac7a-58d3a523eb0f"
      unitRef="usd">1195000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ibc4a863843114bf3aa285e037f4ef581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzQtMy0xLTEtMTA2MDk1_99286f90-d5b1-465f-ab3a-5cd82c294322"
      unitRef="usd">932000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6be81843239548558be39d3e6fcf6ffc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzQtNS0xLTEtMTA2MDk1_bd3350e9-6719-4a43-af97-8f099ee8e20b"
      unitRef="usd">-177000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets
      contextRef="i8e112b7011f8450280094ed36a328c9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzUtMS0xLTEtMTA2MDk1_72938ea4-3bf3-45e8-801e-8c25e181b574"
      unitRef="usd">265000</sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets>
    <sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets
      contextRef="ibc4a863843114bf3aa285e037f4ef581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzUtMy0xLTEtMTA2MDk1_9acac5f3-95e2-4f53-9eef-99b3c80d5f9f"
      unitRef="usd">1610000</sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets>
    <sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets
      contextRef="i6be81843239548558be39d3e6fcf6ffc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzUtNS0xLTEtMTA2MDk1_d5a96e48-8abb-4f3b-b674-27b392e8dc3f"
      unitRef="usd">3032000</sjw:SECSchedule1209ValuationAllowancesAndReservesChargedToRegulatoryAssets>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8e112b7011f8450280094ed36a328c9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzYtMS0xLTEtMTA2MDk1_2c2254c4-c7e7-4305-802e-02b6247ef5ca"
      unitRef="usd">2248000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ibc4a863843114bf3aa285e037f4ef581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzYtMy0xLTEtMTA2MDk1_da1057a0-3059-4f5b-b44c-bbce3c194f0c"
      unitRef="usd">2394000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6be81843239548558be39d3e6fcf6ffc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzYtNS0xLTEtMTA2MDk1_07b832a2-4ed3-4390-bf6b-2e0d7daf2c8f"
      unitRef="usd">800000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesRecoveries
      contextRef="i8e112b7011f8450280094ed36a328c9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzctMS0xLTEtMTA2MDk1_b0d98e44-169a-44a2-ae62-fbfefd2ba9a3"
      unitRef="usd">1941000</us-gaap:ValuationAllowancesAndReservesRecoveries>
    <us-gaap:ValuationAllowancesAndReservesRecoveries
      contextRef="ibc4a863843114bf3aa285e037f4ef581_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzctMy0xLTEtMTA2MDk1_4ed34678-3923-4b2d-afef-98cb622b50cb"
      unitRef="usd">561000</us-gaap:ValuationAllowancesAndReservesRecoveries>
    <us-gaap:ValuationAllowancesAndReservesRecoveries
      contextRef="i6be81843239548558be39d3e6fcf6ffc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzctNS0xLTEtMTA2MDk1_d0516031-e28a-402b-8892-9b0da8e914c8"
      unitRef="usd">324000</us-gaap:ValuationAllowancesAndReservesRecoveries>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i07d2624d6a894305aafcac93de0b548d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzgtMS0xLTEtMTA2MDk1_63824eb3-4a72-4e12-955a-a0f7f59de469"
      unitRef="usd">5753000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieb3fa8cab1344b2b9526b98bd9190b34_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzgtMy0xLTEtMTA2MDk1_93f7b71b-1266-4cfd-b03a-e62d9192d018"
      unitRef="usd">4600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0465c7e8d332419bb3cbbf81cf3f099c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzgtNS0xLTEtMTA2MDk1_81994f54-c73e-490d-9780-988974299df4"
      unitRef="usd">3891000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8ed5cbdcf5ae4745a718298367e2ccad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEwLTEtMS0xLTEwNjA5NQ_1bed9530-a9db-4b72-9f48-53123f8ab2d8"
      unitRef="usd">607000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if48eba1f2cb9456cb6fbd7af07224997_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEwLTMtMS0xLTEwNjA5NQ_d3fd1705-4349-40a4-9472-101029bcea09"
      unitRef="usd">684000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7476f37ca44f4078a1e1c72e7111e458_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEwLTUtMS0xLTEwNjA5NQ_2f348fdd-ede2-44f7-bb0e-98fad745ded1"
      unitRef="usd">2898000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic5238ad83e7c4242b0d7474e1fad410e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzExLTEtMS0xLTEwNjA5NQ_6d5cdc8e-6b1a-4409-b076-6379ceefb5c3"
      unitRef="usd">1583000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i557c7c49a82a4776bba25c3043f2065b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzExLTMtMS0xLTEwNjA5NQ_841024a2-72f5-48ec-9d34-1c7a21717618"
      unitRef="usd">916000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0e78f67e37f14e189c6c0e30a70f3677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzExLTUtMS0xLTEwNjA5NQ_2455012a-828f-4313-ab06-4104d2817da0"
      unitRef="usd">958000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic5238ad83e7c4242b0d7474e1fad410e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEyLTEtMS0xLTEwNjA5NQ_2a05f78e-e7df-4d41-9d6a-89d0db5c104e"
      unitRef="usd">62000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i557c7c49a82a4776bba25c3043f2065b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEyLTMtMS0xLTEwNjA5NQ_b881b843-f0fa-4499-b4d5-0241d84a5fc9"
      unitRef="usd">50000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0e78f67e37f14e189c6c0e30a70f3677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEyLTUtMS0xLTEwNjA5NQ_326c55da-26bf-48bf-92a8-12d7864f4d52"
      unitRef="usd">122000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="ic5238ad83e7c4242b0d7474e1fad410e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEzLTEtMS0xLTEwNjA5NQ_2b425bb1-bdb4-4565-ac56-649ac2273af6"
      unitRef="usd">-360000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i557c7c49a82a4776bba25c3043f2065b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEzLTMtMS0xLTEwNjA5NQ_3735db93-b941-4fc6-a086-e30e7abcd226"
      unitRef="usd">-943000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i0e78f67e37f14e189c6c0e30a70f3677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzEzLTUtMS0xLTEwNjA5NQ_10320df6-a7b9-4747-8d1a-ab01b7d20317"
      unitRef="usd">-3050000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i47c82a33433d4348bed6015a289d148c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzE0LTEtMS0xLTEwNjA5NQ_1938f065-2422-4488-951b-70736b1cf7c3"
      unitRef="usd">1768000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8ed5cbdcf5ae4745a718298367e2ccad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzE0LTMtMS0xLTEwNjA5NQ_e8d3d055-2f44-4539-9581-b6044afe2b6a"
      unitRef="usd">607000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if48eba1f2cb9456cb6fbd7af07224997_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xMzYvZnJhZzoyY2QxMDE1MjVhYWE0ZmQ1OGNlNDBkZDlkMjZiMmViNC90YWJsZTplODM1NDFjM2M3M2U0NGQzYWFhYTQ5MmNhNGE2M2I4OC90YWJsZXJhbmdlOmU4MzU0MWMzYzczZTQ0ZDNhYWFhNDkyY2E0YTYzYjg4XzE0LTUtMS0xLTEwNjA5NQ_28fc5adf-8b40-4444-b69f-3ff1c0a69f1a"
      unitRef="usd">684000</us-gaap:ValuationAllowancesAndReservesBalance>
    <dei:AuditorFirmId
      contextRef="iffeb25f5301f46e0b7b6c84dfba79908_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5ZDIwZGNiYjA2MTRlOTlhMmJkYTFiYWMwZTQ3MzE4L3NlYzpmOWQyMGRjYmIwNjE0ZTk5YTJiZGExYmFjMGU0NzMxOF8xNDIvZnJhZzphNjBhNzY4N2YyNTU0ZmE1YTIzYTRhZmJkNTdlNTk1Ni90ZXh0cmVnaW9uOmE2MGE3Njg3ZjI1NTRmYTVhMjNhNGFmYmQ1N2U1OTU2XzI0OTY_7b7a0733-217f-4a52-ae38-f687fde6d1c2">34</dei:AuditorFirmId>
</xbrl>
